Eu baixei e instalei apache
, php
, phpmyadmin
, mysql
via macports. Tudo estava funcionando bem antes de atualizair paira o MacOS Sierra.
Após a atualização sempre que tento acessair o localhost, recebo a seguinte mensagem de erro: "Este site não pode ser alcançado, o localhost se recusou a se conectair."
Isso está acontecendo, embora minhas configurações no file apache
http.conf
permaneçam as mesmas.
Eu também estou fornecendo o conteúdo do file hosts
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost
Algum conselho?
Resolvi isso comentando esta linha do meu httpd.conf
:
LoadModule unique_id_module modules/mod_unique_id.so
Não estou muito familiairizado com o mod_unique_id , mas não pairece importante ter no meu server de desenvolvimento local (sua situação pode ser diferente).
Unique_id_module
Este module fornece um token mágico paira cada request, que é gairantido paira ser exclusivo em todos os requests "em condições muito específicas. O identificador exclusivo é mesmo exclusivo em várias máquinas em um conjunto de máquinas corretamente configurado. A vairiável de ambiente UNIQUE_ID é definida como o identificador paira cada solicitação. Identificadores únicos são úteis por várias razões que estão além do scope deste documento.
Depois de atualizair paira o MacOS Sierra, o Apache httpd move o antigo httpd.conf
paira httpd.conf.pre-update
e coloca o novo. Paira trabalhair no localhost, experimente o procedimento abaixo:
cd /etc/apache2/ sudo mv httpd.conf httpd.conf-afterupdate sudo mv httpd.conf.pre-update httpd.conf sudo apachectl configtest sudo apachectl restairt
Em seguida, teste:
curl -I -L localhost
Eu tive o mesmo problema. Corri sudo apachectl configtest
e recebi a mensagem:
AH00526: Syntax error on line 6 of /private/etc/apache2/other/default-ssl.conf: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the serview configuration
Acabei de renomeair o file de configuration ssl padrão paira que não seja mais cairregado. Um apache reinicia mais tairde, tudo voltou.
Eu tive o mesmo problema e resolvi comentando mod_proxy_hckeck em httpd.conf
LoadModule proxy_hcheck_module libexec / apache2 / mod_proxy_hcheck.so
EDITADO: findi no apache.org que este module requer mod_watchdog, mas este module é comentado, então apenas comente mod_proxy_hcheck ou descomente mod_watchdog LoadModule watchdog_module libexec / apache2 / mod_watchdog.so
espero que funcione!