
Tengo un servicio web ejecutándose en http://192.168.1.2:5000/
, quiero reemplazarlo con un nombre de dominio típico.
en /etc/hosts, estoy haciendo algo como
192.168.1.2:500 http://www.mydomainname.com
pero no funciona. ¿Algo malo en cómo lo hice?
Respuesta1
Sí, /etc/hosts asocia direcciones IP con nombres de host
Entonces, hay dos cosas mal en tu línea:
- 192.168.1.2:500 es una dirección IP y un puerto
- http://www.minombrededominio.comes un URI y no un nombre de host
Entonces, la línea debería ser
192.168.1.2 www.mydomainname.com
Luego accedes a través dehttp://www.midominio.com:500desde el navegador de su elección.
Respuesta2
Sí.
- 192.168.1.2:500 no es una dirección IP. Es una dirección IPmás un puerto.
- http://www.minombrededominio.comno es un nombre de dominio. Es una URL,parte de la cuales un nombre de dominio.
/etc/hosts
asigna direcciones IP a nombres de host y viceversa. No es una herramienta de reescritura de URL para navegadores WWW. Con él, se puede asignar el nombre www.example.com
a la dirección IP 192.168.1.2 yeso es todo. No entran en juego puertos, esquemas, rutas ni nada más.