Por que o Apache não inicia automaticamente?

Por que o Apache não inicia automaticamente?

Tenho o Apache2 rodando no Cygwin no meu computador com Windows 7. Ele não faz muito, apenas hospeda alguma documentação HTML para minha LAN local (com firewall).

Estranhamente, ele não parece iniciar automaticamente, embora o tipo de inicialização seja automático. Porém, quando inicio manualmente, funciona perfeitamente. Alguma idéia de por que isso pode ser?

  • Versão do Apache ( httpd2.exe -v):Apache/2.2.23 (Unix)
  • Versão Cygwin ( uname -a):
    CYGWIN_NT-6.1-WOW64 (hostname removed) 1.7.27(0.271/5/3) 2013-12-09 11:57 i686 Cygwin

Serviços

No meio de vários eventos de meus outros serviços Cygwin entrando no estado de execução, há um evento em que o Apache entra no estado parado. Por exemplo:

Visualizador de eventos

A única coisa que consigo encontrar no log do aplicativo é assim:

A descrição do Event ID 0 da origem httpd2 não pode ser encontrada. O componente que gera esse evento não está instalado no computador local ou a instalação está corrompida. Você pode instalar ou reparar o componente no computador local.

Se o evento tiver origem em outro computador, as informações de exibição deverão ser salvas com o evento.

As seguintes informações foram incluídas no evento:

httpd2: PID 3384: serviço `httpd2' interrompido, status de saída: 1

/var/log/apache2/error_logtem coisas assimapenas em inicializações manuais bem-sucedidas:

[Fri Jul 17 08:30:28 2015] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Fri Jul 17 08:30:29 2015] [notice] Digest: generating secret for digest authentication ...
[Fri Jul 17 08:30:29 2015] [notice] Digest: done
[Fri Jul 17 08:30:29 2015] [warn] pid file /var/run/apache2/httpd2.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri Jul 17 08:30:29 2015] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.1e DAV/2 configured -- resuming normal operations

/var/log/httpd2.logtem coisas assim:

(125)Cannot assign requested address: make_sock: could not bind to address <my_172._ip>:80
no listening sockets available, shutting down
Unable to open logs

Responder1

httpd2.exe -t

O comando acima informará o erro exato que você pode ter em seu arquivo de configuração com o número da linha.

Tente também

httpd2.exe -k desinstalar

e então

httpd2.exe -k instalar

Isso resolveu o problema no meu caso

Responder2

Eu me deparei com um problema semelhante. Certifique-se de que os executáveis ​​não tenham o aviso em suas propriedades "Este arquivo veio de outro computador...".

Se este for o caso, consulte"Este arquivo veio de outro computador..." - como posso desbloquear todos os arquivos de uma pasta sem precisar desbloqueá-los individualmente?

informação relacionada