Zum Inhalt

Hinweis

Dieses Helpcenter befindet sich noch im Aufbau. Einige Themen fehlen noch oder werden aktuell überarbeitet.

Wenn dir etwas fehlt oder eine Formulierung unklar ist, sag uns bitte kurz Bescheid. Am hilfreichsten ist der Link zur Seite und ein Beispiel, was du erreichen möchtest.

Weiterführend: Wo finde ich was? · Ich habe keinen Zugang · Zugänge absichern

Website testen, bevor die Domain umgestellt ist

Deine Seite liegt schon bei uns, aber die Domain zeigt noch auf den alten Anbieter. Du willst wissen, ob wirklich alles läuft, bevor du umschaltest. Genau dafür gibt es die hosts-Datei auf deinem eigenen Rechner.

Was die hosts-Datei ist

Bevor dein Rechner eine Webadresse im Internet nachschlägt, sieht er in einer kleinen Textdatei auf der eigenen Festplatte nach. Diese Datei heißt hosts. Findet er die gesuchte Adresse dort, nimmt er den dort eingetragenen Server und fragt gar nicht erst weiter.

Das kannst du dir zunutze machen. Du trägst deine Domain zusammen mit der Adresse deines neuen Servers ein. Ab diesem Moment landest nur du auf dem neuen Server. Alle anderen Besucher sehen weiterhin die alte Seite, denn im Internet ändert sich dadurch nichts.

Der entscheidende Vorteil: Du rufst deine Seite unter der echten Domain auf und nicht unter einer Ersatzadresse. Deshalb verhält sie sich beim Test genauso, wie sie sich später im Betrieb verhalten wird.

Was du dafür brauchst

Du brauchst die IP-Adresse deines Servers bei uns. Sie steht im cPanel.

  1. Melde dich im cPanel an. Wie du dorthin kommst, steht unter cPanel öffnen
  2. Sieh rechts in die Leiste unter Allgemeine Informationen
  3. Dort steht der Punkt Gemeinsame IP-Adresse. Das ist die Adresse, die du gleich einträgst

Die Zeile, die du später einfügst, sieht immer gleich aus. Zuerst die IP-Adresse, dann ein Leerzeichen, dann deine Domain. Die Schreibweise mit und ohne www trägst du am besten beide ein:

203.0.113.10    beispiel.de    www.beispiel.de

So geht es unter Windows

Die Datei liegt unter C:\Windows\System32\drivers\etc\hosts. Windows lässt sie nur mit Administratorrechten speichern. Deshalb ist der erste Schritt wichtig.

  1. Klick auf Start und tippe Editor
  2. Klick mit der rechten Maustaste auf Editor und wähle Als Administrator ausführen. Startest du den Editor normal, kannst du die Datei später nicht speichern
  3. Wähle im Editor Datei und dann Öffnen
  4. Gib oben in die Adresszeile C:\Windows\System32\drivers\etc ein und drücke die Eingabetaste
  5. Stell unten rechts die Auswahl von Textdokumente auf Alle Dateien um. Sonst bleibt der Ordner leer, weil die Datei keine Endung hat
  6. Öffne die Datei hosts
  7. Setze den Cursor ans Ende und füge deine Zeile in einer neuen Zeile ein
  8. Speichere mit Strg und S

Danach muss Windows seinen Zwischenspeicher vergessen. Klick auf Start, tippe cmd, öffne die Eingabeaufforderung und gib ein:

ipconfig /flushdns

So geht es am Mac

Die Datei liegt unter /etc/hosts und wird über das Terminal bearbeitet.

  1. Öffne den Finder, dann Programme, dann Dienstprogramme und starte das Terminal
  2. Gib ein und drücke die Eingabetaste:
sudo nano /etc/hosts
  1. Gib dein Anmeldepasswort ein. Beim Tippen erscheint nichts auf dem Bildschirm, das ist normal
  2. Geh mit den Pfeiltasten ans Ende der Datei und füge deine Zeile ein
  3. Drücke Ctrl und O und danach die Eingabetaste, um zu speichern
  4. Drücke Ctrl und X, um den Editor zu verlassen

Danach den Zwischenspeicher leeren:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Woran du erkennst, dass es geklappt hat

Schließe deinen Browser vollständig und öffne ihn neu. Browser merken sich Adressen für eine Weile, ein einfaches Neuladen der Seite reicht deshalb oft nicht.

Am eindeutigsten wird der Test, wenn du dir vorher eine Markierung anlegst. Erstelle im Dateimanager deines cPanel-Kontos eine Datei mit dem Namen test.txt und schreib ein beliebiges Wort hinein. Wie der Dateimanager funktioniert, steht unter Dateimanager nutzen. Ruf danach deine-domain.de/test.txt im Browser auf. Siehst du dein Wort, bist du auf dem neuen Server. Kommt eine Fehlermeldung, greift der Eintrag noch nicht.

Für Experten: schneller prüfen ohne Browser

Unter Windows in der Eingabeaufforderung, am Mac im Terminal:

ping beispiel.de

In der ersten Zeile steht die Adresse, die dein Rechner tatsächlich verwendet. Steht dort die IP deines neuen Servers, greift der Eintrag. Der Befehl fragt dabei genau denselben Weg ab wie der Browser, also zuerst die hosts-Datei und erst danach das Internet.

Warum das gerade bei WordPress der einzige brauchbare Weg ist

WordPress speichert seine eigene Adresse in der Datenbank. Rufst du die Seite über die nackte IP-Adresse auf, erkennt WordPress die fremde Adresse und leitet dich sofort auf die eingetragene Domain um. Damit landest du wieder beim alten Anbieter und siehst genau das, was du eigentlich umgehen wolltest.

Mit dem Eintrag in der hosts-Datei passiert das nicht, weil die Domain für WordPress unverändert bleibt. Du kannst dich sogar im Adminbereich anmelden und Einstellungen prüfen, ohne dass du an der Datenbank etwas ändern musst.

Die Zertifikatswarnung beim Test ist normal

Solange die Domain im Internet noch woanders hinzeigt, ist für sie auf dem neuen Server oft noch kein Zertifikat ausgestellt. Dein Browser zeigt dann eine Warnung, dass die Verbindung nicht sicher sei. Für den Test kannst du sie bestätigen und weitergehen.

Sobald die Domain wirklich umgestellt ist, wird das Zertifikat von selbst ausgestellt und die Warnung verschwindet. Falls sie bleibt, hilft Let's Encrypt aktivieren weiter.

Den Eintrag danach wieder entfernen

Bitte nicht vergessen

Der Eintrag bleibt so lange bestehen, bis du ihn löschst. Er wirkt auch dann noch, wenn die Domain längst richtig umgestellt ist.

Das führt zu einem Fehler, der sehr schwer zu finden ist. Deine Kollegen sehen die neue Seite, du siehst weiterhin die alte. Oder umgekehrt: Der Server wechselt später einmal die Adresse, und deine Seite ist nur bei dir nicht mehr erreichbar, während für alle anderen alles läuft.

Öffne die Datei deshalb nach dem Test noch einmal auf demselben Weg, lösche deine Zeile und leere danach wieder den Zwischenspeicher.

Wenn etwas nicht stimmt

Windows lässt dich nicht speichern. Der Editor läuft ohne Administratorrechte. Schließe ihn und starte ihn über den Rechtsklick neu, so wie oben in Schritt 2 beschrieben.

Du siehst die Datei im Ordner nicht. Die Auswahl steht noch auf Textdokumente. Stell sie auf Alle Dateien um, dann erscheint hosts.

Die Seite sieht weiterhin alt aus. Meist hält der Browser den alten Stand fest. Schließe ihn vollständig und öffne ihn neu. Hilft das nicht, leere den Zwischenspeicher noch einmal mit dem Befehl von oben.

Am Handy ändert sich nichts. Das ist richtig so. Der Eintrag gilt nur für den einen Rechner, auf dem du ihn gemacht hast. Genau deshalb ist er zum Testen so gut geeignet.

Für Experten: Chrome, IPv6 und mehrere Domains
  • Chrome und Edge führen einen eigenen Zwischenspeicher. Unter chrome://net-internals/#dns leerst du ihn mit Clear host cache, ohne den Browser neu starten zu müssen.
  • IPv6 kann den Eintrag aushebeln. Hat deine Domain zusätzlich einen AAAA-Eintrag und dein Anschluss unterstützt IPv6, bevorzugt der Rechner diesen Weg und landet wieder auf dem alten Server. Trag in dem Fall die IPv6-Adresse deines neuen Servers als zweite Zeile ein. Sie steht im cPanel an derselben Stelle wie die IPv4-Adresse.
  • Mehrere Domains schreibst du entweder hinter dieselbe IP-Adresse in eine Zeile oder in je eine eigene Zeile. Beides ist zulässig.
  • Eine Zeile mit # am Anfang wird nicht ausgewertet. So kannst du deinen Eintrag vorübergehend abschalten, statt ihn zu löschen.

Das könnte auch weiterhelfen

Serverprofis.de erstellt mit Material for MkDocs