无法访问对应仓库时如何移除旧GitHub Pages绑定的CNAME
域名被原有GitHub Pages占用的解决方法
- 第一步:先恢复你的DNS解析记录到新仓库要求的配置,不要留空。需要在Namecheap的高级DNS中添加对应新GitHub Pages的解析记录:
- 如果是根域名(例如example.com),添加4条A记录分别指向GitHub官方IP:
185.199.108.153、185.199.109.153、185.199.110.153、185.199.111.153 - 如果是www等子域名,添加CNAME记录指向你的新GitHub用户名.github.io
- 如果是根域名(例如example.com),添加4条A记录分别指向GitHub官方IP:
- 第二步:在你新的GitHub Pages仓库根目录添加CNAME文件,文件内容仅填写你要绑定的域名即可,不要添加http/https前缀,也不要留多余空格
- 第三步:提交GitHub支持工单申请解绑域名。提交域名所有权验证申请时,需提供你要解绑的完整域名、当前使用的GitHub账号用户名,同时准备好域名所有权证明:包括Namecheap后台的域名持有截图、已配置完成的指向新仓库的DNS记录截图。后续如果支持人员要求你添加指定TXT记录验证所有权,按要求在Namecheap DNS中添加对应记录即可,GitHub验证通过后会删除原有封禁账号下的域名绑定记录,处理周期通常为1-3个工作日
- 第四步:工单处理完成后,再进入新仓库的Pages设置页面重新绑定域名,即可正常完成配置,配置生效需要等待10-30分钟的DNS缓存更新时间
注:操作过程中不要频繁重复提交绑定申请,否则会触发GitHub的临时绑定限制。
内容的提问来源于stack exchange,提问作者Nathanael Young
相关产品推荐
相关产品推荐

