Enregistrement DNS TXT pour site github statique

Sep 10 2020

Le contexte

Je joue avec l'hébergement de base et le DNS. J'ai une page statique hébergée sur blackboxlogic.github.io qui est référencée par un CNAME à alexhennings.dev qui est l'URL que je veux que les visiteurs voient. Je souhaite utiliser divers outils (console de recherche google, webmaster bing, keybase proof) qui nécessitent de prouver la propriété du domaine en ajoutant un enregistrement TXT avec un identifiant unique pour chaque service. J'ai ajouté les enregistrements TXT à alexhennings.dev mais cela "ne fonctionne pas" *, ce qui a du sens pour moi, car les enregistrements CNAME et TXT ne peuvent pas cohabiter . Je n'ai pas trouvé de moyen d'ajouter des enregistrements TXT directement à la page github car le serveur de noms n'est pas sous mon contrôle.

"Ne fonctionne pas"

Les outils pour les webmasters trouvent l'enregistrement TXT, mais n'affichent aucune information sur le site ou son contenu, comme s'ils ne le trouvaient pas. KeyBase m'a dit qu'il ne voyait pas du tout l'enregistrement TXT (cela a fonctionné momentanément lorsque j'ai supprimé le CNAME, mais cela a cassé le site).

Des questions

  • Est-il possible d'ajouter des enregistrements TXT à un site statique hébergé sur github?
  • Pour obtenir des commentaires des outils pour les webmasters sur mon site / contenu, dois-je prouver que je suis propriétaire de alexhennings.dev ou blackboxlogic.github.io?
  • Ai-je révélé un malentendu fondamental à propos du DNS, et pouvez-vous le signaler là où je me suis égaré?
  • N'est-ce pas possible?

Réponses

2 StephenOstermiller Sep 10 2020 at 03:45

Vous ne pouvez pas utiliser un CNAMEà l'apex de votre domaine (l' @enregistrement pour aucun sous-domaine), que vous souhaitiez également ou non des TXTenregistrements. Il brise tous les autres documents nécessaires comme NS, SOAet les MXdossiers. Les serveurs DNS ne devraient même pas vous permettre de mettre un enregistrement CNAME au sommet. Si vous parvenez à le faire, les choses se cassent subtilement. Par exemple, l'e-mail de votre domaine ne sera pas correctement envoyé.

Au lieu d'utiliser un , CNAMEvous devez utiliser A, AAAAou des ALIASdocuments selon les instructions de Github .

Une fois que vous avez correctement configuré votre DNS afin qu'il n'ait pas d' CNAMEenregistrement au sommet, vous pouvez ajouter des TXTenregistrements pour vérifier votre site.