Redirecionar nome de domínio para host local


13

Eu tenho uma máquina de teste linux que gostaria de executar uma cópia de um servidor web de produção. Este é um aplicativo herdado que não usa um arquivo de propriedades para o nome do servidor. Em todo o aplicativo, o nome do servidor é codificado (exemplo: conexão aberta com myServer.myCompany.com).

Existe algum truque do Linux que eu possa usar para redirecionar todas as solicitações de um determinado host de volta ao localhost? Sei no Windows que posso adicionar uma entrada ao arquivo hosts e redirecioná-lo de volta para o host local. Como faço isso no linux?

Respostas:


21

Adicione a seguinte linha ao / etc / hosts:

127.0.0.1 myserver.mycompany.com


Isso funcionará se myserver.mycompany.com for algumas vezes referenciado por http e outras vezes com https? Mesmo com portas diferentes (além de 80)?
alguém

1
Sim vai. Você está apenas especificando o que o IP myserver.mycompany.com resolve. Não importa a qual serviço você está se conectando nesse IP. / etc / hosts está na camada 3 do OSI, os serviços são uma construção da camada 4.
precisa

Eu fiz exatamente isso no Debian 8 Jessie. E não funciona: host workflows.devbg.usretorna Host workflows.devbg.us not found: 3(NXDOMAIN).
Boris Burkov 06/04

1
É sabido que o nslookup / host não olha para / etc / hosts. Tente executar o ping no host, ele deve fornecer o IP adequado. Ou tente usar um navegador para acessá-lo.
21716
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.