Registro TXT DNS para site estático do github

Sep 10 2020

Contexto

Estou brincando com hospedagem básica e DNS. Tenho uma página estática hospedada em blackboxlogic.github.io que é referenciada por um CNAME em alexhennings.dev, que é o URL que desejo que os visitantes vejam. Quero usar várias ferramentas (console de pesquisa do google, webmaster do bing, prova de base de teclado) que exigem que eu prove a propriedade do domínio adicionando um registro TXT com um identificador exclusivo para cada serviço. Adicionei os registros TXT a alexhennings.dev, mas "não está funcionando" *, o que faz algum sentido para mim, já que os registros CNAME e TXT não podem coabitar . Não encontrei uma maneira de adicionar registros TXT diretamente à página do github, pois o servidor de nomes não está sob meu controle.

"Não está funcionando"

As ferramentas do webmaster localizam o registro TXT, mas não mostram nenhuma informação sobre o site ou seu conteúdo, como se não o estivessem encontrando. O KeyBase me disse que não vê o registro TXT (funcionou momentaneamente quando removi o CNAME, mas isso quebrou o site).

Questões

  • É possível adicionar registros TXT a um site estático hospedado no github?
  • Para obter feedback de ferramentas para webmasters sobre meu site / conteúdo, devo comprovar a propriedade de alexhennings.dev ou blackboxlogic.github.io?
  • Revelei algum mal-entendido fundamental sobre DNS, e você pode apontar onde eu me perdi?
  • Isso simplesmente não é possível?

Respostas

2 StephenOstermiller Sep 10 2020 at 03:45

Você não pode usar um CNAMEno apex de seu domínio (o @registro para nenhum subdomínio), independentemente de você também querer ou não TXTregistros. Ele quebra todos os outros registros necessários como NS, SOAe MXregistros. Os servidores DNS nem deveriam permitir que você coloque um registro CNAME no ápice. Se você conseguir fazer isso, as coisas quebram sutilmente. Por exemplo, o e-mail do seu domínio não será entregue corretamente.

Em vez de usar um CNAMEque você precisa usar A, AAAAou ALIASregistros de acordo com instruções do Github .

Depois de configurar corretamente seu DNS de forma que ele não tenha um CNAMEregistro no apex, você pode adicionar TXTregistros para verificar seu site.