J'ai un programme sur ma machine qui écoute sur le port 8080 pour répondre aux requêtes HTTP. Mais lorsque j'essaie d'aller sur http://localhost:8080/
dans un navigateur...
Chrome dit :
La page localhost ne fonctionne pas
localhost n'a pas envoyé de données. ERR_EMPTY_RESPONSE
Firefox redirige la demande vers www.localhost.com:8080, ce qui n'est évidemment pas correct. Mes recherches suggèrent qu'il fait cela parce qu'il ne peut pas trouver localhost.
Safari indique qu'il ne peut pas ouvrir la page car "le serveur a interrompu la connexion de manière inattendue".
Cependant, si je me rends sur le site http://127.0.0.1:8080
la page se charge correctement.
Il semblerait donc que, pour une raison quelconque, OS X ne résolve pas correctement localhost en 127.0.0.1. Si j'essaie de ping localhost
à partir de la ligne de commande, cela fonctionne, mais je crois savoir que la résolution des noms fonctionne différemment d'un endroit à l'autre.
J'ai lu plusieurs problèmes où localhost n'est pas résolu, par exemple lors d'un ping, mais je n'ai pas ce problème. Tous les cas où localhost ne fonctionnait pas dans le navigateur semblent ne pas avoir de solutions liées au problème que je rencontre. J'ai également vu des endroits où les gens ont mentionné que localhost fait fonctionne dans le navigateur, je me demande donc ce que je fais de travers.
A partir des commentaires
Si j'essaie l'adresse IPv6 de localhost http://[::1]:8080/
j'obtiens alors les mêmes erreurs qu'en utilisant localhost.