Por que o Apache não inicia automaticamente?

1

Eu tenho o Apache2 em execução no Cygwin no meu computador com Windows 7. Não faz muito, apenas hospeda alguma documentação HTML para minha LAN local (firewall).

Curiosamente, parece não iniciar automaticamente, mesmo que o tipo de inicialização seja automático. No entanto, quando eu 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 do Cygwin ( uname -a ):
    CYGWIN_NT-6.1-WOW64 (hostname removed) 1.7.27(0.271/5/3) 2013-12-09 11:57 i686 Cygwin

NomeiodeummontedeeventosdosmeusoutrosserviçosCygwinentrandonoestadodeexecução,háumeventodoApacheentrandonoestadoparado.Porexemplo:

A única coisa que posso encontrar no log do aplicativo é o seguinte:

The description for Event ID 0 from source httpd2 cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

httpd2: PID 3384: 'httpd2' service stopped, exit status: 1

/var/log/apache2/error_log tem coisas assim apenas 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.log tem 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
    
por durron597 17.07.2015 / 15:36

2 respostas

0

httpd2.exe -t

Acima, o comando 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 uninstall

e depois

httpd2.exe -k install

Isso resolveu o problema no meu caso

    
por 17.07.2015 / 16:50
0

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

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

    
por 11.01.2017 / 17:51