Apache2 não está mais trabalhando em Yosemite


2

Depois de atualizar o OSX para o yosemite, meu servidor apache2 local não está mais funcionando. Corrida

sudo apachectl restart

não fornece nenhum erro, no entanto, nada está sendo executado no localhost: 80 e nada é gravado nos arquivos de log /var/log/apache2/. Os arquivos de log não foram tocados após a atualização do OSX. No entanto, system.logmostra:

Oct 29 13:27:45 Jeroens-MBP sudo[1210]:   jeroen : TTY=ttys000 ; PWD=/private/var/log/apache2 ; USER=root ; COMMAND=/usr/sbin/apachectl start
Oct 29 13:27:45 Jeroens-MBP com.apple.xpc.launchd[1] (org.apache.httpd): Please switch away from OnDemand to KeepAlive.
Oct 29 13:27:45 Jeroens-MBP com.apple.xpc.launchd[1] (org.apache.httpd[1213]): Service exited with abnormal code: 1

Além disso, meu /usr/includediretório parece completamente vazio após a atualização, não tenho certeza se isso está relacionado.

Respostas:


4

Ok, eu resolvi meu problema. Parece que a atualização do apache foi desativada mod_ssl. Para depurar arquivos de configuração do apache2 no osx, execute apachectlsem nenhum parâmetro:

Jeroens-MBP: jeroen$ sudo apachectl
AH00526: Syntax error on line 10 of /private/etc/apache2/other/mobilize.conf:
Invalid command 'SSLProxyEngine', perhaps misspelled or defined by a module not included in the server configuration

3
"Para depurar arquivos de configuração do apache2 no osx, execute o apachectl sem nenhum parâmetro" - homem que me salvou horas de trabalho. Por apachectl não cuspir essa informação de diagnóstico ao passar o "start" arg Eu não sei ...
RedYeti
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.