Ich verschiebe Hosts auf einen gemeinsam genutzten Host (HostGator) und versuche, auf meine Site zuzugreifen, bevor die DNS-Weitergabe abgeschlossen ist, damit ich auf mein WP-ADMIN zugreifen kann (was mit temporären URLs nicht möglich ist).
Mir wurde gesagt, dass ich durch Bearbeiten meiner HOSTS-Datei (mit dem Domainnamen und der neuen IP) vor der Migration darauf zugreifen kann. Aber was ist der Unterschied zwischen dem Tun und dem Überspringen der direkten Eingabe der IP-Adresse durch HOSTS?
Ich habe das Gefühl, dass mir etwas Grundlegendes fehlt, das über "DNS nimmt einen Namen und übersetzt in eine IP-Adresse" hinausgeht. Das Eingeben einer IP-Adresse ist eindeutig nicht das Gleiche wie das Eingeben einer Domain. Beispiel - Ich pinge StackOverflow, HostGator und Google an und gehe zu ihren jeweiligen IP-Adressen, die ich erhalte: "Fehler 103", "Fehler 404" bzw. überhaupt kein Fehler.
Letztendlich möchte ich nur in mein WP-ADMIN, bevor die Weitergabe abgeschlossen ist. Ich habe HOSTS aktualisiert und mein Computer scheint das Betrachten zu umgehen (Windows 10 mit FF, Edge, Chrome. Ein Leerzeichen zwischen Domäne und IP. Hosts-Datei hat keine Erweiterung. Registrierungseintrag für HOSTS-Punkte im system32/drivers/etc
Ordner korrekt. Ich habe sogar aktualisiert die weniger bekannten GASTGEBER in - C:\Windows\WinSxS\amd64_microsoft-windows-w..ucture-other-minwin_31bf3856ad364e35_10.0.10586.0_none_c1c535cf0f692563
).
Bevor ich endlos Fehler behebe, warum meine HOSTS-Datei ignoriert wird, möchte ich wissen, ob a) dies mir tatsächlich den Zugriff auf mein WP-ADMIN ermöglicht und b) warum (da ich offensichtlich etwas im DNS nicht verstehe Grundlagen)?
quelle
ipconfig /flushdns
an einer Eingabeaufforderung. Stellen Sie außerdem sicher, dass Ihre HOSTS-Datei den richtigen "Hostnamen" (nicht "Domain") enthält. z.B.www.example.com
oderexample.com
(oder beides).Antworten:
Ja - das lokale Ändern einer HOSTS-Datei, um eine Domain auf eine IP umzuleiten, ist nicht dasselbe wie das einfache Eingeben dieser IP in den Browser. Der Grund dafür ist, dass beim Shared Hosting eine IP-Adresse mehrere Domains enthält. Wenn Sie die IP-Adresse "Ihrer" Site eingeben (die auch die IP anderer Sites ist), kann der Server entweder a) einen Fehler geben, weil er nicht weiß, welche Domain dieser IP zugeordnet werden soll oder b) Gehen Sie zu einer der Sites mit dieser IP, die der Server auf irgendeine Weise auswählt.
Der Grund dafür ist, dass die IP-Adresse auf den Server trifft. Die virtuellen Hosts, die mehrere Sites bedienen, suchen auch in Ihrer HTTP-Header-Anfrage (von Ihrem Browser) nach dem spezifischen abzufragenden Hostnamen. Da einer IP-Adresse diese zusätzlichen Informationen (der Hostname) fehlen, gibt der Server einen Fehler zurück. Durch Ändern der HOSTS-Datei wird dies behoben, da der Hostname jetzt im Header enthalten ist.
Anstatt endlos damit zu kämpfen, meine HOSTS-Datei zu ändern. Ich fand es viel einfacher / schneller und genauso effektiv, das Plug-In für virtuelle Hosts für Chrome herunterzuladen, das die HTTP-Header-Informationen beim Abfragen einer Site bearbeitet. Durch Öffnen des Plug-Ins und Eingeben der IP-Adresse des Servers und des gesuchten Domänennamens (des Hostnamens) weiß der virtuelle Host nun, was er zurückgeben muss, und funktioniert einwandfrei.
quelle
Die kurze Antwort lautet ja .
Durch Hinzufügen des Domainnamens und der IP zu Ihrer HOSTS-Datei wird die Domain lokal in die von Ihnen eingegebene IP aufgelöst. Wenn Sie diese Domain dann in Ihrem Webbrowser zusammen mit Ihrer Anfrage an den Webserver (unter der von Ihnen eingegebenen IP-Adresse) besuchen, sendet Ihr Browser den von Ihnen angeforderten Domainnamen. Der freigegebene Webserver verwendet dies dann, um Ihnen die richtige Website anzuzeigen.
Die Verwendung Ihrer HOSTS-Datei ähnelt der Delegierung Ihres Domainnamens - nur die Änderungen können nur lokal angezeigt werden.
EDIT: einige zusätzliche Hilfe
Wenn Sie den Inhalt Ihrer HOSTS-Datei veröffentlichen möchten, können wir Ihnen möglicherweise bei der Fehlerbehebung helfen, warum dies nicht funktioniert. Stellen Sie sicher, dass Sie Ihren Browser-Cache geleert haben, falls das DNS zwischengespeichert wird.
Auch, wenn Sie die ganze Datei HOSTS Sache ganz vermeiden wollen, Sie können die temporären URLs verwenden , um in
wp-admin
. Wenn Sie Ihre Datenbank bearbeiten, müssen Sie in derwp_options
Tabelle nur die Wertesite_url
undhome_url
in Ihre temporäre URL ändern , um zu verhindern, dass Siewp-admin
automatisch umgeleitet werden.quelle