Reindirizzare il nome di dominio su Localhost


13

Ho una macchina di test Linux che vorrei eseguire una copia di un server web di produzione. Questa è un'applicazione legacy che non utilizza un file di proprietà per il nome del server. In tutta l'applicazione, il nome del server è hardcoded (esempio: connessione aperta a myServer.myCompany.com).

C'è qualche trucco di Linux che posso usare per reindirizzare tutte le richieste di un determinato host su localhost? So che in Windows posso aggiungere una voce al file hosts e farlo reindirizzare a localhost. Come posso farlo in Linux?

Risposte:


21

Aggiungi la seguente riga a / etc / hosts:

127.0.0.1 myserver.mycompany.com


Funzionerà se myserver.mycompany.com a volte viene referenziato da http e altre volte con https? Anche con porte diverse (oltre a 80)?
qualcuno

1
Si lo farà. Stai solo specificando a cosa IP myserver.mycompany.com risolve. Non importa a quale servizio ti stai connettendo su quell'IP. / etc / hosts è al livello 3 di OSI, i servizi sono un costrutto di livello 4.
baumgart,

L'ho fatto esattamente su Debian 8 Jessie. E non funziona: host workflows.devbg.usritorna Host workflows.devbg.us not found: 3(NXDOMAIN).
Boris Burkov,

1
È noto che nslookup / host non guarda in / etc / hosts. Prova a eseguire il ping dell'host, dovrebbe darti l'IP corretto. Oppure prova a utilizzare un browser per colpirlo.
baumgart,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.