정적 github 사이트에 대한 TXT DNS 레코드
문맥
나는 기본 호스팅과 DNS를 가지고 놀고 있습니다. 방문자가 보길 원하는 URL 인 alexhennings.dev 의 CNAME에서 참조하는 blackboxlogic.github.io에 호스팅 된 정적 페이지 가 있습니다. 각 서비스에 고유 한 식별자가있는 TXT 레코드를 추가하여 도메인 소유권을 증명해야하는 다양한 도구 (Google 검색 콘솔, bing 웹 마스터, 키베이스 증명)를 사용하고 싶습니다. alexhennings.dev에 TXT 레코드를 추가했지만 "작동하지 않습니다"*, CNAME 및 TXT 레코드가 동거 할 수 없기 때문에 나에게 의미가 있습니다 . 이름 서버가 내 통제하에 있지 않기 때문에 TXT 레코드를 github 페이지에 직접 추가하는 방법을 찾지 못했습니다.
"작동하지 않습니다"
웹 마스터 도구는 TXT 레코드를 찾지 만 찾지 못하는 것처럼 사이트 나 콘텐츠에 대한 정보를 표시하지 않습니다. KeyBase는 TXT 레코드를 전혀 볼 수 없다고 말했습니다 (CNAME을 제거했을 때 일시적으로 작동했지만 사이트가 망가졌습니다).
질문
- github에서 호스팅되는 정적 사이트에 TXT 레코드를 추가 할 수 있습니까?
- 내 사이트 / 콘텐츠에 대한 웹 마스터 도구의 피드백을 받으려면 alexhennings.dev 또는 blackboxlogic.github.io의 소유권을 증명해야합니까?
- DNS에 대한 근본적인 오해를 드러 냈으며 내가 어디로 잘못 갔는지 지적 할 수 있습니까?
- 이것이 가능하지 않습니까?
답변
레코드를 원하는지 여부에 관계없이 CNAMEat your domain apex ( @하위 도메인이없는 레코드)를 사용할 수 없습니다 TXT. 이 같은 모든 다른 필요한 기록 나누기 NS, SOA및 MX기록. DNS 서버는 정점에 CNAME 레코드를 넣는 것을 허용하지 않아야합니다. 그렇게 할 수 있다면 일이 미묘하게 깨집니다. 예를 들어 도메인의 이메일이 제대로 전달되지 않습니다.
대신 사용 CNAME사용해야하는 A, AAAA또는 ALIAS에 따라 기록을 Github에서 지시를 .
CNAME정점에 레코드 가 없도록 DNS를 올바르게 구성한 후에는 레코드를 추가 TXT하여 사이트를 확인할 수 있습니다.