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.Respuestas:
Verifique su configuración de Apache con este comando:
Esto prueba los archivos de configuración y le dice si hay un error. La ejecución
sudo apachectl startno genera errores de sintaxis del archivo de configuración en los registros por algún motivo.fuente
sudo apachectl -tvuelveSyntax OK. ¿Entonces que?Este comando debería decirle en qué puerto y qué dirección IPv (4/6) está escuchando su Apache:
Si no hay nada escuchando, ¿qué obtienes de esto?
.
En último recurso:
Abra Console.app y coloque un marcador
Revisa los registros
fuente
VirtualDocumentRouteen mi archivo de configuración de vhosts.sudo apachectl -tCreo que el puerto predeterminado es 8080, pero puede verificar el archivo httpd.conf de los puertos en los que Apache está escuchando.
fuente
netstat -tulpn | grep :80?