Tengo un nombre de dominio que quiero redirigir a mi servidor local. ¿Cómo hago esto?

19

Esto puede ser más adecuado para la falla del servidor, por lo que alguien puede migrarlo si es necesario.

Para fines de prueba, quiero redirigir un nombre de dominio que poseo a mi localhost. ¿Cómo hago esto? ¿Puedo simplemente configurar la redirección a 127.0.0.1? Además, estoy usando Windows. Cualquier ayuda es apreciada.

paisaje estelar
fuente

Respuestas:

21

Esta respuesta se relaciona con la configuración de un entorno de prueba local que funciona solo en la LAN . Según los comentarios, el requisito es redirigir todas las solicitudes externas también; este es un requisito diferente y está mejor cubierto por las otras respuestas. (Aunque es posible que aún necesite los puntos cubiertos en esta respuesta dependiendo de la capacidad de su enrutador. Es decir, ¿permite el bucle invertido ?)


En su archivo HOSTS de Windows, puede establecer una asignación de su dominio a su host local (127.0.0.1):

127.0.0.1   example.com

Situado en C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS

Cualquier solicitud se example.comenviará a su host local; esto es adecuado para probar solo en su máquina local.

Si desea poder probar esto desde cualquier máquina en su LAN (incluidos teléfonos, tabletas, etc.), puede establecer un Aregistro en la Zona DNS para ese dominio (tal vez para un localtest.subdominio) que apunte a la dirección IP interna de su servidor p.ej. 192.168.1.20.

Señor White
fuente
Solución perfecta si quieres que funcione solo localmente.
gronostaj
Este fue mi primer pensamiento también, así que intenté agregar una entrada para microsoft.com. No funciono Todavía tengo el sitio original de Microsoft. Posiblemente debería haber reiniciado o hecho algo más para borrar mis cachés.
Nicole Hamilton
@NicoleHamilton: su máquina / navegador (algunos más que otros) almacenará en caché el DNS resuelto, por lo que es posible que no vea el cambio de inmediato. Puede borrar con fuerza la caché de DNS ipconfig /flushdnsdesde la línea de comandos. ... También necesita un servidor web que se ejecute en el host local que esté escuchando las solicitudes a example.com.
MrWhite
1
Lo siento, debes haber entendido mal lo que quise decir. Quiero que todo el tráfico que intenta acceder mydomain.comsea ​​redirigido a mi servidor local
starscape
@TehEpicPineapple: ¿Un servidor local (web) en su LAN? Sí, el archivo HOSTS puede hacer esto. Si el servidor no es el host local, sustituya la dirección IP por la dirección IP local de su servidor. ¿O desea que sea accesible desde fuera de su LAN? En cuyo caso, necesitará configurar Aregistros en el DNS, como en la respuesta de MarkusDBX.
MrWhite
2

Primero necesita su dirección IP externa, si desea que alguien más llegue a su dominio.

En segundo lugar, necesita un servidor DNS que contenga su registro de dominio y utilice un registro de host A para apuntar a su IP externa.

Luego debe configurar su dominio para usar ese servidor DNS. Probablemente en el panel de control, de la empresa que utilizó para registrar el dominio.

MarkusDBX
fuente
Si solo tiene una dirección IP pública y su red interna es NAT, es posible que también deba configurar el reenvío de puertos a su servidor.
Eric G
1

La respuesta será diferente dependiendo de si su red local está en una IP dedicada o no.

Si su IP externa es dedicada, establezca un Registro A para esa IP. Debería poder hacerlo a través del panel de control de su proveedor de dominio.

Si su IP externa es dinámica, como en la mayoría de las redes domésticas, necesitará usar un servicio DNS de Dyamic para actualizar siempre su dominio para que apunte a su IP local, incluso después de que cambie. Dyn ha estado haciendo esto desde que tengo memoria, pero muchas organizaciones ofrecen este servicio.

Después de eso, depende de la configuración de su red local, que no se ha mencionado en la pregunta. Suponiendo que está detrás de algún tipo de enrutador, deberá indicar el tráfico directo a la IP local de su servidor local para cualquier puerto que esté utilizando.

Andrew Lott
fuente
1
No parece que quiera redirigir a todos a su computadora. Más bien, solo quiere que la redirección suceda en su red privada.
cpast
1
Dijo anteriormente: "Lo siento, debes haber entendido mal lo que quise decir. Quiero que todo el tráfico que intenta acceder a mydomain.com sea redirigido a mi servidor local", así que considero que eso también significa tráfico externo ...
Andrew Lott