Modul 3 · 3.4
www, Weiterleitung und was DNS nicht kann
Modul 3: Einträge für Ihre Website · Lesezeit: 7 Minuten
Lernziel: Nach dieser Lektion kennen Sie den Unterschied zwischen DNS (wo steht der Server) und Weiterleitung (welche Seite Sie bekommen), und Sie können www korrekt einrichten.
Kernbegriffe: www, Weiterleitung (Redirect, 301/302), Domainpointer oder Alias, https-Zertifikat, ein Pfad existiert nicht im DNS
Was DNS weiß und was nicht
Das DNS beantwortet nur eine Art von Frage: "Wo steht dieser Name?" Die Antwort ist eine Adresse (A, AAAA) oder ein anderer Name (CNAME). Danach ist das DNS fertig. Alles, was danach passiert, regelt der Webserver unter dieser Adresse.
Eine Webadresse besteht aus mehr als nur einem Namen:
https://www.example.com/contact?taal=nl
└─┬─┘ └──────┬───────┘└───┬──┘└──┬──┘
protocol naam pad parametersNur der mittlere Teil, der Name, landet beim DNS. Das Protokoll (https), der Pfad (/contact) und die Parameter sieht das DNS nie. Daraus ergeben sich ein paar Dinge, die viele Menschen überraschen:
- Das DNS kann nicht zu einer Seite weiterleiten. Einen Eintrag wie "
example.comzuothersite.example/actie" gibt es nicht. - Das DNS wählt nicht zwischen http und https. Ob ein Besucher bei https landet, regelt der Webserver.
- Das DNS weiß nicht, welche Website auf einem Server steht. Auf einer einzigen IP-Adresse können Hunderte Websites laufen. Der Browser schickt den Namen in seiner Anfrage mit, und der Webserver wählt anhand davon die richtige Site aus.
Weiterleitung geschieht auf dem Webserver
Möchten Sie, dass example.com Besucher zu www.example.com weiterleitet, oder dass eine zweite Domain auf Ihre Hauptseite geht? Dann brauchen Sie zwei Schritte:
- DNS: Lassen Sie den Namen auf einen Webserver zeigen, der die Weiterleitung übernehmen kann. Das ist meistens Ihr eigenes Hosting oder ein Weiterleitungsdienst Ihres Registrars.
- Webserver: Richten Sie dort eine Weiterleitung (Redirect) ein. Der Server antwortet dann nicht mit einer Seite, sondern mit "Gehe zu dieser anderen Adresse". Der Browser folgt dem automatisch.
Eine Weiterleitung hat einen Code:
| Code | Bedeutet | Verwendung |
|---|---|---|
| 301 | Dauerhaft umgezogen | Eine feste Weiterleitung, zum Beispiel von der nackten Domain zu www. Suchmaschinen übernehmen die neue Adresse. |
| 302 (oder 307) | Vorübergehend woanders | Eine temporäre Aktionsseite oder Wartung. |
Ein Domainpointer oder Domainalias ist etwas anderes: Dabei zeigt sich dieselbe Website unter zwei Namen, ohne dass sich die Adressleiste ändert. Auch das regelt das Hosting-Panel, nicht das DNS. Das DNS des zweiten Namens muss lediglich auf denselben Server zeigen.
Es gibt auch Frame-Forwarding: Die Adressleiste zeigt weiterhin Ihre Domain, während Sie eine andere Site sehen. Das funktioniert oft schlecht mit modernen Websites (die weigern sich, in einem Frame zu laden), und Suchmaschinen mögen es nicht. Verwenden Sie es lieber nicht.
www: ja oder nein?
www ist einfach eine Subdomain. Ob Sie Ihre Site unter www.example.com oder unter example.com laufen lassen, ist eine Entscheidung. Wichtig ist nur:
- Beide müssen funktionieren. Menschen tippen das eine oder das andere. Fehlt ein Eintrag für
www, erhalten sie eine Fehlermeldung, dass die Site nicht existiert. - Wählen Sie eine als Hauptadresse und leiten Sie die andere mit einem 301 dorthin weiter. Dann sieht eine Suchmaschine eine Site, nicht zwei Kopien.
Im DNS läuft das meistens auf Folgendes hinaus:
example.com. 3600 IN A 192.0.2.10
www.example.com. 3600 IN CNAME example.com.oder einen eigenen A-Record für www mit derselben Adresse. Eine Wildcard (Lektion 3.3) kann www ebenfalls abdecken. Bei einem externen Dienst, etwa einer Webshop-Plattform, zeigt www oft mit einem CNAME auf den Dienst, und die nackte Domain mit einem A-Record auf eine Adresse, die der Dienst angibt (Lektion 3.2 erklärt, warum).
Das Zertifikat gehört auch dazu
Ein Browser zeigt nur ein Schloss-Symbol, wenn der Server ein Zertifikat für genau den Namen hat, den der Besucher eingegeben hat. Ein Zertifikat für example.com deckt www.example.com nicht automatisch ab. Sorgen Sie also dafür, dass das Zertifikat beide Namen enthält.
Das hat eine Folge für die Weiterleitung: Ein Besucher, der https://example.com öffnet, erhält zuerst eine Zertifikatsprüfung und erst danach die Weiterleitung. Ohne gültiges Zertifikat für die nackte Domain sieht er eine Warnung, selbst wenn Sie ihn danach ordentlich weiterleiten. Auch der Name, der nur weiterleitet, braucht also ein Zertifikat.
Kostenlose Zertifikate wie die von Let's Encrypt prüfen, ob der Name wirklich auf Ihren Server zeigt. Zeigt das DNS noch auf einen alten Server, scheitert die Anfrage. Erst das DNS, dann das Zertifikat.
In der Praxis: So sieht es in einem Panel aus
Als Beispiel verwenden wir DirectAdmin. In cPanel, Plesk und anderen Panels heißt der Bereich oft "Redirects" oder "Weiterleitungen".
- Öffnen Sie Weiterleitungen (Weiterleitung).
- Geben Sie den Pfad ein, der weitergeleitet werden soll, zum Beispiel
/für die gesamte Site. - Wählen Sie den Typ: 301 für dauerhaft.
- Geben Sie die Zieladresse ein, mit
https://. - Speichern Sie.
Das DNS des Namens muss dafür auf Ihr eigenes Hosting zeigen. Zeigt es auf einen anderen Dienst, erreicht der Besucher diese Weiterleitung nie.
Zusammenfassung
- DNS liefert nur die Adresse eines Namens. Pfad, Protokoll und Parameter sieht das DNS nicht.
- Weiterleitung (301, 302) und Domainpointer regelt der Webserver, nicht das DNS.
- Sorgen Sie dafür, dass sowohl die nackte Domain als auch www einen Eintrag haben, und wählen Sie eine als Hauptadresse.
- Ein Zertifikat muss jeden Namen abdecken, den ein Besucher eingeben kann, auch den Namen, der nur weiterleitet.
- Erst das DNS richtig einrichten, dann das Zertifikat.
Quiz
Aufgabe
Aufgabe Z3.4: www: CNAME oder A? Wie ist www.sidn.nl im DNS eingerichtet? Suchen Sie, welcher Eintrag für www.sidn.nl besteht, und tragen Sie den Typ ein (A, AAAA oder CNAME) sowie den Wert. Tipp: Fragen Sie zuerst nach einem CNAME.
Bei dieser Lektion gibt es keine Einstellungsaufgabe in der Übungszone: Weiterleitung geschieht auf einem Webserver, nicht im DNS.
Weiterführende Informationen
Diese Artikel beschreiben die Schritte in den Panels von WebOké; in anderen Panels funktionieren sie ähnlich.
- DirectAdmin Anleitung 4.7: Weiterleitungen: ein Domain oder eine Seite weiterleiten
- DirectAdmin Anleitung 4.4: Domainaliase: ein zweiter Domainname für dieselbe Website
- Weiterleitung auf eine andere Domain einrichten (Hosting-Konto)
- Domainweiterleitung/Redirect einrichten (Domainregistrierung)
- DirectAdmin Anleitung 6.3: Zertifikat für www, Subdomains und Wildcard
