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?

alguém
fonte

Respostas:

21

Adicione a seguinte linha ao / etc / hosts:

127.0.0.1 myserver.mycompany.com

Baumgart
fonte
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