Wie Sie verstanden haben, muss die CNAME-Datei auf der GitHub-Seite durch eine benutzerdefinierte DNS-Einstellung auf der Registrar-Seite vervollständigt werden, um den Abgleich zwischen Ihrem Domain-Namen (example.com) und der Subdomain auf GitHub abzuschließen. Die CNAME-Datei wird von github benötigt, um eingehende Anforderungen in ihrer eigenen DNS-Zone (192.30.252.153) an die richtige Benutzer-Subdomäne weiterzuleiten.
Daher besteht der fehlende Schritt darin, dass Ihre Domäne tatsächlich auf die DNS-Zone von github zeigt. Auf der Registrierungsseite (gandi.net) erreichen Sie dies, indem Sie die DNS-Zonendatei bearbeiten, die an Ihre Domain angehängt ist. Diese Zonendatei beschreibt die hierarchische Domänennamenstruktur der DNS-Zone, zu der Ihre Domäne gehört. Was Sie tun werden, ist die Zuordnung zwischen einigen Teilen Ihrer DNS-Zone und IPs zu ändern. Wenn Sie einen Top-Level-basierten Domain-Namen auf ein beliebiges IP v4 (hier Githubs DNS-Zone bei 192.30.252.153) zeigen möchten, sind Sie daran interessiert, einen A-Record (A einfach für "Address") in Ihrem zu definieren eigene Zone.
Eine spezifische Antwort für gandi.net:
- Kopf https://www.gandi.net/admin/domain
- Klick auf die Domain, die Sie
- am unteren Rand seiner Admin-Seite, unter "Zone-Dateien" verwenden möchten, klicken auf "Bearbeiten der Zone"
Hier können Sie die Liste der Einstellungen für Ihre Zonendatei sehen. Eine neue Funktion von Gandi ist die von "Versionen": Verschiedene Versionen der Zonendatei können erstellt werden und nur eine ist jeweils aktiv.
Um die Zonendatei für Github zu optimieren, klicken Sie zuerst auf "Create a new version". Es wird einfach eine Kopie der aktuell aktivierten Version erstellt.
Die bevorzugte Methode für die Verkabelung ist das Hinzufügen einer neuen CNAME-Zuordnung von *. {Yourdomain.tld} zu {youraccount} .github.io. Zum Beispiel muss meine kaibun.net-Domain die Fassade für chikamichi.github.io sein, also habe ich ein CNAME-Mapping * .kaibun.net zu chikamichi.github.io hinzugefügt. (Der letzte Punkt ist in Gandis Konfiguration zwingend erforderlich).
Sie können auch die Einstellungen für * und @ Datensatztypen bearbeiten, zum Beispiel wenn die gesamte DNS-Zone sich wie ein "Proxy" verhalten soll (dh sie wird auf Ihre Github-Subdomain "umleiten")).Dies ist jedoch nicht erforderlich, daher ist dieser Schritt optional. Ich nehme an, dass Sie sich immer noch im normalen Bearbeitungsmodus befinden. Klicken Sie auf das Stift-Symbol auf der rechten Seite der * -Zeile. Behalte alle Felder unverändert, aber den Wert: füge den github-URI ein (die github-Dokumentation empfiehlt die Verwendung von 204.232.175.78; du hast vielleicht andere Werte im Internet gefunden: benutze sie nicht). Bestätigen Sie, und fahren Sie dann für die @ -Zeile fort.
Vergessen Sie nicht, auf "Aktivieren Sie diese Version" zu klicken, wenn Sie fertig sind. Überprüfen Sie, ob die "Aktive Versionsnummer" korrekt ist. Die Änderungen werden einige Zeit dauern, um sich zu verbreiten.
Detailled Beispiele und Verfahren: http://wiki.gandi.net/dokuwiki/en/dns/zone/a-record
Haben Sie gelesen, dass: „Ihre DNS-Änderungen kann eine Weile dauern zu propagieren, geduldig zu sein“? – Polygnome