Modifiqué el archivo de hosts de mi Windows 10 para agregar una entrada para que una URL conduzca a una IP determinada, tal como es el uso previsto.
Sin embargo, esto sólo funciona para conectarse en http. Intentar ingresar al sitio a través de https no funciona. ¿Se puede solucionar esto?
Respuesta1
El archivo de hosts es pararesolución de nombre de dominio, que es un proceso que toma nombres de dominio y los convierte en IP.
Modifiqué el archivo de hosts de mi Windows 10 para agregar una entrada para que una URL conduzca a una IP determinada.
No, no lo hiciste. Lo que agregaste son entradas de host. Sólo contienen una IP y un nombre de dominio.
127.0.0.1 localhost
192.168.0.1 my.home.router
Las URL se ven así:
Ahora que lo hemos quitado del camino...
Intentar ingresar al sitio a través de https no funciona. ¿Se puede solucionar esto?
No, a menos que usted controle el servidor web de la IP de destino. Este es el por qué:
Entonces digamos que hago esto en mi hosts
archivo:
192.168.0.1 google.com
Esto significa que cuando entro "http://google.com" en mi navegador, mi navegador emitirá una solicitud HTTP a 192.168.0.1 a través del puerto HTTP estándar (80). Si tengo un servidor web ejecutándose en 192.168.0.1 y escuchando en el puerto 80, se cargará.
Cuando entro "https://google.com" en mi navegador, mi navegador emitirá una solicitud HTTPS a 192.168.0.1 a través del puerto HTTPS estándar (443). Si no configuré mi servidor web para entregar un sitio HTTPS en el puerto 443, no se cargará nada y usted' Verás un error en tu navegador.
¿Puedo hacer que lo que esté en 192.168.0.1 haga algo diferente simplemente cambiando o configurando algo en el archivo hosts? No. ¿Puedes redirigir puertos en el archivo de hosts? No. ¿Puedes redirigir URL completas o cambiar protocolos en el archivo de hosts? No.
Tienes que tener el control del software que se ejecuta en 192.168.0.1 para hacer algo así.