Leiten Sie den Domainnamen an Localhost um


13

Ich habe eine Linux-Testmaschine, auf der ich eine Kopie eines Produktions-Webservers ausführen möchte. Dies ist eine Legacy-Anwendung, die keine Eigenschaftendatei für ihren Servernamen verwendet. In der gesamten Anwendung ist der Servername fest codiert (Beispiel: offene Verbindung zu myServer.myCompany.com).

Gibt es einen Linux-Trick, mit dem ich alle Anforderungen für einen bestimmten Host zurück an localhost umleiten kann? Ich weiß in Windows, dass ich der Hosts-Datei einen Eintrag hinzufügen und ihn zurück zu localhost umleiten lassen kann. Wie mache ich das unter Linux?

Antworten:


21

Fügen Sie die folgende Zeile zu / etc / hosts hinzu:

127.0.0.1 myserver.mycompany.com


Funktioniert das, wenn myserver.mycompany.com manchmal von http und manchmal von https referenziert wird? Auch mit verschiedenen Ports (außer 80)?
Jemand

1
Ja, es wird. Sie geben nur an, in welche IP myserver.mycompany.com aufgelöst wird. Es spielt keine Rolle, mit welchem ​​Dienst Sie über diese IP eine Verbindung herstellen. / etc / hosts befindet sich auf OSI-Schicht 3, die Dienste sind ein Schicht-4-Konstrukt.
baumgart

Genau das habe ich bei Debian 8 Jessie gemacht. Und es funktioniert nicht: host workflows.devbg.uskehrt zurück Host workflows.devbg.us not found: 3(NXDOMAIN).
Boris Burkov

1
Es ist bekannt, dass nslookup / host / etc / hosts nicht betrachtet. Versuchen Sie, den Host zu pingen, er sollte Ihnen die richtige IP geben. Oder versuchen Sie es mit einem Browser.
Baumgart
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.