Redirigir nombre de dominio a Localhost

13

Tengo una máquina de prueba de Linux que me gustaría ejecutar una copia de un servidor web de producción. Esta es una aplicación heredada que no utiliza un archivo de propiedades para su nombre de servidor. En toda la aplicación, el nombre del servidor está codificado (ejemplo: conexión abierta a myServer.myCompany.com).

¿Hay algún truco de Linux que pueda usar para redirigir todas las solicitudes de un determinado host a localhost? Sé en Windows que puedo agregar una entrada al archivo de hosts y hacer que redirija a localhost. ¿Cómo hago esto en Linux?

alguien
fuente

Respuestas:

21

Agregue la siguiente línea a / etc / hosts:

127.0.0.1 myserver.mycompany.com

Baumgart
fuente
¿Funcionará si a myserver.mycompany.com se hace referencia a veces por http y otras veces por https? ¿Incluso con diferentes puertos (además de 80)?
alguien
1
Sí lo hará Solo está especificando a qué se resuelve IP myserver.mycompany.com. No importa a qué servicio se esté conectando en esa IP. / etc / hosts está en la capa 3 de OSI, los servicios son una construcción de capa 4.
baumgart
Hice exactamente eso en Debian 8 Jessie. Y no es trabajo: host workflows.devbg.usvuelve Host workflows.devbg.us not found: 3(NXDOMAIN).
Boris Burkov
1
Es bien sabido que nslookup / host no mira / etc / hosts. Intente hacer ping al host, debería darle la IP correcta. O intente usar un navegador para golpearlo.
baumgart