Agregar 127.0.0.1 al archivo de hosts para redirigir el error localmente. Dice que mi sitio "se negó a conectarse".

Agregar 127.0.0.1 al archivo de hosts para redirigir el error localmente. Dice que mi sitio "se negó a conectarse".

Estoy en Windows 10 usando Chrome, Firefox y MS Edge. Estoy intentando hacer algo para una clase que estoy tomando y no consigo que funcione. Todo lo que quiero hacer es agregar algo como esto al archivo de hosts:

127.0.0.1 mi sitio.dev

TODO esto es para ejecutar en mi PC local. Eventualmente necesito que mi sitio pueda ejecutarse en IIS, pero este es el primer paso y no puedo pasarlo. (Estoy en mi segundo día intentándolo)

Qué he hecho:

  1. Hice ediciones en el bloc de notas en un archivo de mi escritorio.
  2. Cambié el nombre del archivo de hosts original en el directorio drivers/etc.
  3. Copié mi archivo en el directorio drivers/etc.
  4. Ejecuté ipconfig -flushdns
  5. Hice ping con éxito al nuevo sitio con: ping mysite.dev
  6. Borré el historial de navegación en los tres navegadores.
  7. Reabrí los tres navegadores.

Todo eso no logró hacer ninguna diferencia (y también reinicié). Así que agregué esto:

  1. Ejecuté ipconfig -flushdns
  2. Luego ipconfig -renovar
  3. Luego ipconfig -registerdns

Luego repitió los pasos 5->6 y ninguno logró hacer ninguna diferencia. Estos son los errores por navegador:

Chrome: no se puede acceder a este sitio mysite.dev se negó a conectarse.

Firefox: no se puede conectar Firefox no puede establecer una conexión con el servidor en www.mysite.dev.

MS Edge: Hmmm... no puedo acceder a esta página

Noté que los tres navegadores cambiaron http a https. No estoy seguro de si eso importó, pero seguí las instrucciones para desactivar este redireccionamiento para los tres navegadores y NINGUNO de ellos detuvo el redireccionamiento a https.

Y todavía no puedo obtener el resultado correcto, que debería ser la página predeterminada de IIS. Puedo ver la página predeterminada de IIS con localhost, por lo que IIS se está ejecutando.

¡Ayuda! ¡Cualquier idea o dirección sería muy apreciada!

Respuesta1

Desde principios de 2018, los navegadores Chrome y Firefox (presumiblemente también Edge) obligan a que todos los dominios que terminan en .dev(y .foo) sean redirigidos a HTTPS a través de un encabezado HTTP Strict Transport Security (HSTS) precargado. Más informaciónaquí.

Google es propietario del .devdominio (entre muchos otros). Ahora operan un servicio de registro de dominios que alquila dominios.

Opción 1

De todos modos, para que mysite.dev funcione localmente, su máquina local deberá:

  • Ser capaz de servir HTTPS
  • Tenga certificados autofirmados para manejar eso.
  • Agregue ese certificado autofirmado a su almacén de confianza local (no puede descartar los certificados autofirmados con HSTS, su computadora debe "confiar" en ellos).

opcion 2

Simplemente elige otro dominio, como mysite.localo mysite.test.

Respuesta2

TODO esto es para ejecutar en mi PC local. Eventualmente necesito que mi sitio pueda ejecutarse en IIS, pero este es el primer paso y no puedo pasarlo. (Estoy en mi segundo día intentándolo)

Bueno... necesitas tener un servidor web ejecutándose en la computadora y escuchando en 127.0.0.1 para que un navegador web se conecte a él. Parece que aún no tienes un servidor web en ejecución.

información relacionada