Tengo el servidor apache local de mi Mac ejecutándose y cuando visito localhost obtengo la página estándar "Funciona".La página "Funciona" se almacenó en la memoria caché; de hecho, no funciona igual que 127.0.0.1. Cuando visito 127.0.0.1, sin embargo, Chrome me da Error code: ERR_CONNECTION_REFUSED. Entonces corrí a 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
Pero scutilda esto:
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
¿Alguna idea de por qué no funciona? ¿Apache está escuchando en algún puerto diferente? Si es así, ¿cómo lo verifico? Tengo algunos vhosts locales a los que deberían poder acceder algunos .devhosts virtuales locales que he agregado a mi archivo de hosts. Por ejemplo, 127.0.0.1 home.devpero también dan el error anterior.
Editar
Parece que nada está escuchando en el puerto 80. Cuando ejecuto sudo lsof -iTCP:80 -sTCP:LISTENno obtengo salida. Sin embargo, Apache parece estar ejecutándose; he ejecutado el apachectlreinicio muchas veces.
localhostestá funcionando perfectamente bien. Apache no lo es. Actualice su pregunta para representar este hecho y no olvide incluir los bits relevantes de su configuración de Apache y sus archivos de registro.