Eu tenho o servidor apache local do meu Mac em execução e quando visito o host local, recebo a página "Funciona" padrão.A página "Funciona" foi armazenada em cache - na verdade, é quebrada da mesma forma que 127.0.0.1. Quando visito 127.0.0.1, no entanto, o chrome me fornece Error code: ERR_CONNECTION_REFUSED. Então eu corri um telnet. Resultado:
harryg$ telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote host
Mas scutildá o seguinte:
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
Alguma idéia de por que não está funcionando? O apache está ouvindo em alguma porta diferente? Se sim, como verifico? Eu tenho alguns vhosts locais que devem ser acessíveis por alguns .devhosts virtuais locais que eu adicionei ao meu arquivo de hosts. Por exemplo, 127.0.0.1 home.devmas eles também dão o erro acima.
Editar
Parece que nada está escutando na porta 80. Quando corro, sudo lsof -iTCP:80 -sTCP:LISTENnão recebo saída. O Apache parece estar em execução - apachectlexecutei o restart` muitas vezes.
localhostestá funcionando perfeitamente bem. Apache não é. Atualize sua pergunta para representar esse fato e não se esqueça de incluir os bits relevantes da sua configuração do Apache e seus arquivos de log.