GitHub Pages 域名验证最容易踩的坑:TXT 记录主机名到底怎么填?
最近在给 GitHub Pages 绑定自定义二级域名时,踩了一个 极其常见却很少有人说透 的坑。 明明已经老老实实按照 GitHub 的提示添加了 TXT 解析记录,后台却一直报错 「DNS 名称不存在」 或验证失败。排查后才发现,几乎所有失败都出在 DNS 面板中 主机记录 (Host / Name) 的填写方式上——不少人因为没看懂 GitHub 界面的分段设计,反而“画蛇添足”改错了。 核心结论 太长不看版 GitHub 页面上的 复制框里 其实已经帮你截取好了正确的相对主机名(例如 _github-pages-challenge-用户名.blog )。 直接点击复制按钮原样粘贴即可 ,千万不要把框外面的主域名( .blogsmith.com )一起复制进去,也不要手动删掉末尾的 .blog ! 1. 问题现象 当你在 GitHub(Settings → Pages → Verified domains)添加自定义二级域名(假设为 blog.blogsmith.com )时,GitHub 会给出类似下面这样的界面提示: 添加 DNS TXT 记录 在我们验证 blog.blogsmith.com 之前,您需要完成以下步骤: 1. 在 DNS 配置中为以下主机创建 TXT 记录: _github-pages-challenge-liamchen.blog 复制 .blogsmith.com 注意看这个细节:GitHub 把 _github-pages-challenge-liamchen.blog 放在了 可复制的输入框内 ,而把主域名 .blogsmith.com 放在了 输入框外面 。但很多人在去域名服务商后台填写时,却因为各种误解改错了内容。 2. 为什么会出错?(原理剖析) ...