0%

github pages 出现 “the CNAME is already taken” 的解决办法

之前因为每次deploy博客后,都会出现绑定的域名指向 github 404 的情况,原因是 setting 下github pages 的 custom domain 清空了,需要重新设置来生成CNAME文件。为了避免每次都去设置,于是按照网上的方法,在博客的source目录下安放了CNAME文件。然后重新deploy,结果访问绑定的域名仍旧是404。再回到 setting 的 github pages ,提示 “the CNAME is already taken”

然后在网上到处搜索包括看官方的文档也没找到靠谱的解决方案。最后不得已请求 github support ,然后收到了github support 的回复(泪牛满面 〒▽〒):

大致上的意思是需要新增一个TXT的DNS解析记录,让github support 进行验证再释放绑定的域名。

然后回复邮件告诉对方已经完成操作。

最后就收到了已经释放域名的邮件。

重新解析域名到github pages。

稍等一会后,就会发现又可以访问了(再次泪牛满面 〒▽〒)。
但是这个时候还不能设定为https传输,需要稍等一会就可以了。

PS: 邮件的回复需要等一段时间,我大概等两个邮件的回复用了一天吧。

Thank you for your reward !