Bản ghi DNS TXT cho trang github tĩnh

Sep 10 2020

Bối cảnh

Tôi đang chơi với máy chủ lưu trữ và DNS cơ bản. Tôi có một trang tĩnh được lưu trữ tại blackboxlogic.github.io được tham chiếu bởi CNAME tại alexhennings.dev , đây là URL tôi muốn khách truy cập xem. Tôi muốn sử dụng các công cụ khác nhau (bảng điều khiển tìm kiếm của google, bing webmaster, keybase bằng chứng) yêu cầu tôi chứng minh quyền sở hữu miền bằng cách thêm bản ghi TXT với số nhận dạng duy nhất cho từng dịch vụ. Tôi đã thêm các bản ghi TXT vào alexhennings.dev nhưng nó "không hoạt động" *, điều này có ý nghĩa với tôi, vì bản ghi CNAME và TXT không thể dùng chung . Tôi không tìm thấy cách thêm bản ghi TXT trực tiếp vào trang github vì máy chủ định danh không nằm trong tầm kiểm soát của tôi.

"Không hoạt động"

Các công cụ quản trị trang web tìm thấy bản ghi TXT, nhưng không hiển thị bất kỳ thông tin nào về trang web hoặc nội dung của nó, như thể họ không tìm thấy nó. KeyBase đã nói với tôi rằng nó hoàn toàn không thấy bản ghi TXT (nó hoạt động trong giây lát khi tôi xóa CNAME, nhưng điều đó đã phá vỡ trang web).

Câu hỏi

  • Có thể thêm bản ghi TXT vào một trang web tĩnh được lưu trữ trên github không?
  • Để nhận phản hồi từ các công cụ quản trị trang web về trang web / nội dung của tôi, tôi có nên chứng minh quyền sở hữu alexhennings.dev hoặc blackboxlogic.github.io không?
  • Tôi đã tiết lộ một số hiểu lầm cơ bản về DNS, và bạn có thể chỉ ra nơi tôi đã đi lạc không?
  • Điều này là không thể?

Trả lời

2 StephenOstermiller Sep 10 2020 at 03:45

Bạn không thể sử dụng CNAMEtại đỉnh tên miền của mình ( @bản ghi không có tên miền phụ) bất kể bạn có muốn TXTbản ghi hay không . Nó phá vỡ tất cả các hồ sơ cần thiết khác như NS, SOAvà MXhồ sơ. Máy chủ DNS thậm chí không cho phép bạn đặt bản ghi CNAME ở đỉnh. Nếu bạn quản lý để làm như vậy, mọi thứ sẽ phá vỡ một cách tinh vi. Ví dụ: email miền của bạn sẽ không được gửi đúng cách.

Thay vì sử dụng một CNAMEbạn cần sử dụng A, AAAAhoặc ALIAScác hồ sơ theo hướng dẫn từ Github .

Khi bạn đã định cấu hình đúng DNS của mình để DNS không có CNAMEbản ghi ở đỉnh, bạn có thể thêm TXTbản ghi để xác minh trang web của mình.