Je fais fonctionner le serveur apache local de mon Mac et lorsque je visite localhost, j'obtiens la page standard "Ça marche".La page "Ça marche" a été mise en cache - elle est en fait cassée comme 127.0.0.1. Quand je visite 127.0.0.1, le chrome me le donne Error code: ERR_CONNECTION_REFUSED
. J'ai donc couru un telnet
. Résultat:
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
Mais scutil
donne ceci:
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
Une idée pourquoi ça ne marche pas? Apache écoute-t-il sur un port différent? Si oui, comment puis-je vérifier? J'ai quelques vhosts locaux qui devraient être accessibles par certains .dev
hôtes virtuels locaux que j'ai ajoutés à mon fichier d'hôtes. Par exemple, 127.0.0.1 home.dev
mais ils donnent aussi l'erreur ci-dessus.
Éditer
Il semble que rien n'écoute sur le port 80. Lorsque je lance, sudo lsof -iTCP:80 -sTCP:LISTEN
je n'obtiens aucune sortie. Apache semble cependant fonctionner - j'ai exécuté le apachectl
redémarrage plusieurs fois.
localhost
fonctionne parfaitement bien. Apache ne l'est pas. Mettez à jour votre question pour représenter ce fait et n'oubliez pas d'inclure les bits pertinents de votre configuration Apache et de ses fichiers journaux.