Ich habe einen Domainnamen, den ich auf meinen lokalen Server umleiten möchte. Wie mache ich das?

19

Dies ist möglicherweise besser für Serverfehler geeignet, sodass es bei Bedarf von jemandem migriert werden kann.

Zu Testzwecken möchte ich einen Domainnamen, den ich besitze, zu meinem umleiten localhost. Wie mache ich das? Kann ich die Umleitung einfach auf 127.0.0.1 setzen? Außerdem benutze ich Windows. Jede Hilfe wird geschätzt.

Sternenhimmel
quelle

Antworten:

21

Diese Antwort bezieht sich auf die Einrichtung einer lokalen Testumgebung, die nur im LAN funktioniert . Aus den Kommentaren geht hervor, dass es erforderlich ist, auch alle externen Anforderungen umzuleiten - dies ist eine andere Anforderung und wird von den anderen Antworten besser abgedeckt. (Abhängig von der Leistungsfähigkeit Ihres Routers müssen Sie möglicherweise noch die in dieser Antwort behandelten Punkte beachten. Ermöglicht dies ein Loopback ?)


In Ihrer Windows HOSTS-Datei können Sie eine Zuordnung von Ihrer Domain zu Ihrem localhost (127.0.0.1) festlegen:

127.0.0.1   example.com

Gelegen in C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS

Eventuelle Anfragen example.comgehen dann zu Ihrem lokalen Host - dies ist nur zum Testen auf Ihrem lokalen Computer geeignet.

Wenn Sie dies auf jedem Computer in Ihrem LAN (einschließlich Telefonen, Tablets usw.) testen möchten, können Sie Ain der DNS-Zone einen localtest.Eintrag für diese Domäne (möglicherweise für eine Unterdomäne) festlegen , der auf die interne IP-Adresse verweist von Ihrem Server. z.B. 192.168.1.20.

Herr weiß
quelle
Perfekte Lösung, wenn Sie möchten, dass es nur lokal funktioniert.
Gronostaj
Dies war auch mein erster Gedanke, deshalb habe ich versucht, einen Eintrag für microsoft.com hinzuzufügen. Hat nicht funktioniert Ich habe immer noch die echte Microsoft-Site. Möglicherweise hätte ich einen Neustart durchführen oder etwas anderes tun sollen, um meine Caches zu leeren.
Nicole Hamilton
@NicoleHamilton: Ihr Computer / Browser (einige mehr als andere) speichert das aufgelöste DNS im Cache, sodass Sie die Änderung möglicherweise nicht sofort sehen. Sie können den DNS-Cache mit ipconfig /flushdnsder Befehlszeile zwangsweise löschen . ... Sie benötigen außerdem einen Webserver auf dem lokalen Host, der auf Anfragen an example.com wartet.
MrWhite
1
Entschuldigung, Sie müssen falsch verstanden haben, was ich meinte. Ich möchte, dass der gesamte Datenverkehr, auf den mydomain.com
zugegriffen wird,
@TehEpicPineapple: Ein lokaler (Web-) Server in Ihrem LAN? Ja, die HOSTS-Datei kann dies tun. Wenn der Server nicht der lokale Host ist, ersetzen Sie die lokale IP-Adresse Ihres Servers durch die IP-Adresse. Oder möchten Sie, dass dies von außerhalb Ihres LANs möglich ist? In diesem Fall müssen Sie Awie in der Antwort von MarkusDBX Einträge im DNS einrichten.
MrWhite
2

Zuerst benötigen Sie Ihre externe IP-Adresse, damit andere Personen Ihre Domain erreichen können.

Zweitens benötigen Sie einen DNS-Server, der Ihren Domäneneintrag enthält und einen A-Host-Eintrag verwendet, um auf Ihre externe IP-Adresse zu verweisen.

Dann müssen Sie Ihre Domain einrichten, um diesen DNS-Server zu verwenden. Wahrscheinlich in der Systemsteuerung des Unternehmens, mit dem Sie die Domain registriert haben.

MarkusDBX
quelle
Wenn Sie nur über eine öffentliche IP-Adresse verfügen und Ihr internes Netzwerk NAT ist, müssen Sie möglicherweise auch die Portweiterleitung an Ihren Server einrichten.
Eric G
1

Die Antwort hängt davon ab, ob sich Ihr lokales Netzwerk auf einer dedizierten IP befindet oder nicht.

Wenn Ihre externe IP dediziert ist, legen Sie einen A-Eintrag für diese IP fest. Sie sollten in der Lage sein, dies über das Control Panel Ihres Domainanbieters zu tun.

Wenn Ihre externe IP- Adresse dynamisch ist, wie in den meisten Heimnetzwerken, müssen Sie einen Dyamic-DNS- Dienst verwenden, um Ihre Domain immer so zu aktualisieren, dass sie auf Ihre lokale IP- Adresse verweist , auch wenn sich diese ändert. Dyn tut dies, so lange ich mich erinnern kann, aber viele Organisationen bieten diesen Service an.

Danach liegt es an Ihrer lokalen Netzwerkkonfiguration, die in der Frage nicht erwähnt wurde. Angenommen, Sie befinden sich hinter einem Router, müssen Sie den direkten Datenverkehr für die von Ihnen verwendeten Ports an die lokale IP-Adresse Ihres lokalen Servers weiterleiten.

Andrew Lott
quelle
1
Es scheint nicht so, als ob er jeden auf seinen Computer umleiten möchte . Er möchte vielmehr nur, dass die Umleitung in seinem privaten Netzwerk erfolgt.
letzte märz
1
Er sagte oben, „Sorry, Sie müssen falsch verstanden haben , was ich meinte ich die gesamten Verkehr will , dass versucht, zuzugreifen mydomain.com zu meinem lokalen Server umgeleitet werden.“ So ich , dass nehme externen Datenverkehr bedeutet auch ...
Andrew Lott