Tenho baixado e instalado apache
, php
, phpmyadmin
, mysql
via MacPorts. Tudo estava funcionando bem antes de atualizar para o macOS Sierra.
Após a atualização, sempre que tento acessar o host local, recebo a seguinte mensagem de erro: "Não é possível acessar este site, o host local se recusou a se conectar".
Isso está acontecendo, embora minhas configurações no apache
http.conf
arquivo permaneçam as mesmas.
Também estou fornecendo o conteúdo do arquivo hosts
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Algum conselho?
Respostas:
Eu resolvi isso comentando esta linha do meu
httpd.conf
:Eu não estou muito familiarizado com mod_unique_id , mas não parece crítico ter no meu servidor de desenvolvimento local (sua situação pode ser diferente).
fonte
Depois de atualizar para o macOS Sierra, o Apache httpd move o antigo
httpd.conf
parahttpd.conf.pre-update
e coloca o novo. Para trabalhar com o localhost, tente o procedimento abaixo:Depois teste:
fonte
Eu tive o mesmo problema. Corri
sudo apachectl configtest
e recebi a mensagem:Acabei de renomear o arquivo de configuração padrão do SSL, para que ele não seja mais carregado. Um apache reiniciar mais tarde, tudo voltou.
fonte
Eu tive o mesmo problema e resolvi comentar mod_proxy_hckeck no httpd.conf
LoadModule proxy_hcheck_module libexec / apache2 / mod_proxy_hcheck.so
EDITADO: Descobri no apache.org que este módulo requer mod_watchdog, mas esse módulo é comentado; portanto, apenas comente mod_proxy_hcheck ou descomente mod_watchdog LoadModule watchmod.exe watchdog_module libexec / apache2 / mod_watchdog.so
espero que funcione!
fonte
Eu estava tendo o mesmo problema. Felizmente, consegui resolver o problema por acidente. Após um erro de carregamento do Suitcase Fusion, percebi que o problema não está sendo causado pelo apache. O problema é o arquivo principal / etc / file.
Substituir o arquivo hosts
Você pode baixar um arquivo padrão de hosts do Mac OS em http://cs.us.extensis.com/HostsFile/hosts.zip .
Descompacte o arquivo hosts; ele não deve ter extensão de arquivo No Finder, vá em Ir> Ir para Pasta. Para "Vá para a pasta", digite "/ etc" e pressione Enter. Arraste o arquivo de hosts para a pasta etc; digite um nome de usuário e senha de administrador para Mac OS quando solicitado. Depois de colocar o arquivo hosts na pasta etc:
Abra o aplicativo Terminal. Digite o seguinte comando e pressione Enter: sudo chmod 644 / etc / hosts Digite sua senha do Mac OS e pressione Enter Você pode ver marcadores, ícones de teclas ou nada enquanto digita sua senha do Mac OS na janela Terminal, dependendo na versão do Mac OS que você está usando. Isto é normal.
Limpe o cache DNS do seu Mac OS
Na janela Terminal, digite o seguinte comando e pressione Enter: sudo killall -HUP mDNSResponder Reinicie o seu Mac Causa
O Suitcase Fusion usa o arquivo hosts para localizar e conectar-se ao núcleo de tipos usando o endereço de loopback (127.0.0.1 ou localhost). Se o arquivo hosts não estiver presente ou a entrada 127.0.0.1 apontar para um nome diferente de localhost, você verá uma das mensagens de erro exibidas acima.
Se o Suitcase Fusion não puder resolver o host local para 127.0.0.1, você receberá a primeira mensagem de erro; se o tipo core não puder resolver o host local para 127.0.0.1, você receberá a segunda mensagem de erro.
Se o arquivo hosts tiver sido modificado, ele poderá ser removido ao atualizar para uma nova versão do Mac OS. Aplicativos de terceiros ou utilitários de rede também podem alterar incorretamente a entrada do host local. Para obter mais informações, consulte Como editar o arquivo hosts no Mac OS X com o Terminal.
fonte