Tengo un programa en mi máquina que escucha en el puerto 8080 para responder a las solicitudes HTTP. Pero cuando intento ir a http://localhost:8080/
en un navegador ...
Chrome dice:
La página localhost no funciona
localhost no envió ningún dato. ERR_EMPTY_RESPONSE
Firefox redirige la solicitud a www.localhost.com:8080 que, por supuesto, no es correcta. Mi investigación sugiere que está haciendo esto porque no puede encontrar el host local.
Safari dice que no puede abrir la página porque "el servidor interrumpió la conexión inesperadamente"
Sin embargo, si voy a http://127.0.0.1:8080
la página se carga correctamente.
Por lo tanto, parece que, por alguna razón, OS X no está resolviendo correctamente localhost a 127.0.0.1. Si trato de ping localhost
desde la línea de comandos, funciona, pero mi entendimiento es que la resolución de nombres funciona de manera diferente en diferentes lugares.
He leído varios problemas donde localhost no se resuelve, por ejemplo. De ping, pero no estoy teniendo ese problema. Todos los casos en los que localhost no funcionaba en el navegador parecen no tener soluciones relacionadas con el problema real que tengo. También he visto lugares donde la gente ha mencionado que localhost funciona en el navegador, así que me pregunto qué estoy haciendo mal aquí.
De los comentarios
Si intento la dirección IPv6 para localhost http://[::1]:8080/
, obtengo los mismos errores que con el uso de localhost.