Record DNS TXT per il sito GitHub statico
Contesto
Sto giocando con l'hosting di base e il DNS. Ho una pagina statica ospitata su blackboxlogic.github.io a cui fa riferimento un CNAME su alexhennings.dev che è l'URL che voglio che i visitatori vedano. Voglio utilizzare vari strumenti (Google Search Console, Bing Webmaster, Keybase proof) che richiedono di dimostrare la proprietà del dominio aggiungendo un record TXT con un identificatore univoco per ogni servizio. Ho aggiunto i record TXT ad alexhennings.dev ma "non funziona" *, il che ha senso per me, dato che i record CNAME e TXT non possono coabitare . Non ho trovato un modo per aggiungere record TXT direttamente alla pagina GitHub poiché il server dei nomi non è sotto il mio controllo.
"Non funziona"
Gli strumenti per i webmaster trovano il record TXT, ma non mostrano alcuna informazione sul sito o sul suo contenuto, come se non lo trovassero. KeyBase mi ha detto che non vede affatto il record TXT (ha funzionato momentaneamente quando ho rimosso il CNAME, ma questo ha rotto il sito).
Domande
- È possibile aggiungere record TXT a un sito statico ospitato su GitHub?
- Per ricevere feedback dagli strumenti per i webmaster sul mio sito / contenuto, devo dimostrare la proprietà di alexhennings.dev o blackboxlogic.github.io?
- Ho rivelato alcune incomprensioni fondamentali sul DNS e puoi farmi notare dove sono andato fuori strada?
- Non è semplicemente possibile?
Risposte
Non puoi utilizzare un CNAMEapex al tuo dominio (il @record per nessun sottodominio) indipendentemente dal fatto che tu voglia o meno anche i TXTrecord. Si rompe tutti gli altri record necessari, come NS, SOAe MXrecord. I server DNS non dovrebbero nemmeno permetterti di mettere un record CNAME all'apice. Se riesci a farlo, le cose si rompono sottilmente. Ad esempio, l'email del tuo dominio non verrà recapitata correttamente.
Invece di usare un CNAMEè necessario utilizzare A, AAAAo ALIASregistrazioni in base alle istruzioni da Github .
Dopo aver configurato correttamente il tuo DNS in modo che non abbia un CNAMErecord all'apice, puoi aggiungere TXTrecord per verificare il tuo sito.