TXT-DNS-Eintrag für statische Github-Site
Kontext
Ich spiele mit einfachem Hosting und DNS. Ich habe eine statische Seite an gehosteten blackboxlogic.github.io , die von einem CNAME bei verwiesen wird alexhennings.dev , die die URL ich Besucher sehen will. Ich möchte verschiedene Tools (Google Search Console, Bing Webmaster, Keybase Proof) verwenden, für die ich den Besitz der Domain nachweisen muss, indem ich für jeden Dienst einen TXT-Eintrag mit einer eindeutigen Kennung hinzufüge. Ich habe die TXT-Datensätze zu alexhennings.dev hinzugefügt, aber es funktioniert nicht *, was für mich sinnvoll ist, da CNAME- und TXT-Datensätze nicht zusammenleben können . Ich habe keine Möglichkeit gefunden, TXT-Datensätze direkt zur Github-Seite hinzuzufügen, da der Nameserver nicht unter meiner Kontrolle steht.
"Funktioniert nicht"
Die Webmaster-Tools finden den TXT-Datensatz, zeigen jedoch keine Informationen über die Site oder ihren Inhalt an, als ob sie ihn nicht finden würden. KeyBase hat mir mitgeteilt, dass der TXT-Datensatz überhaupt nicht angezeigt wird (es hat vorübergehend funktioniert, als ich den CNAME entfernt habe, aber das hat die Site beschädigt).
Fragen
- Ist es möglich, TXT-Datensätze zu einer statischen Site hinzuzufügen, die auf github gehostet wird?
- Sollte ich den Besitz von alexhennings.dev oder blackboxlogic.github.io nachweisen, um Feedback von Webmaster-Tools zu meiner Website / meinem Inhalt zu erhalten?
- Habe ich ein grundlegendes Missverständnis über DNS aufgedeckt und können Sie darauf hinweisen, wo ich mich verirrt habe?
- Ist das einfach nicht möglich?
Antworten
Sie können a CNAMEan Ihrer Domain-Spitze (den @Datensatz für keine Subdomain) nicht verwenden, unabhängig davon, ob Sie auch TXTDatensätze möchten oder nicht . Es bricht alle anderen benötigten Datensätze wie NS, SOAund MXAufzeichnungen. DNS-Server sollten es Ihnen nicht einmal erlauben, einen CNAME-Eintrag an der Spitze zu platzieren. Wenn Sie dies schaffen, brechen die Dinge auf subtile Weise. Beispielsweise wird die E-Mail Ihrer Domain nicht ordnungsgemäß zugestellt.
Anstatt ein CNAMEzu verwenden A, müssen Sie es verwenden AAAAoder ALIASgemäß den Anweisungen von Github aufzeichnen .
Sobald Sie Ihr DNS so konfiguriert haben, dass es keinen CNAMEEintrag am Scheitelpunkt hat, können Sie TXTEinträge hinzufügen , um Ihre Site zu überprüfen.