github pages自定义域名失效解决

本文最后更新于 2025年4月18日 晚上

问题背景

为Github Pages自定义域名后,总是隔三岔五地失效,其实是每次hexo d之后就会失效。

原因

原因在于,当在YOUR_NAME.github.io这个仓库的设置里手动添加域名的时候,其实是在远程仓库(也就是github)新增了一个CNAME文件,里面装着自定义域名,可以失效后手动添加完去看看commit记录,如下图

直接在远程仓库中添加的CNAME,如果本地没有,更新就会被覆盖

但是本地的博客源文件是没有这个CNAME文件的,所以每次hexo d都会覆盖掉github上的CNAME,导致域名失效。

解决

所以,只需要在source文件夹下新建一个CNAME文件,往里面写入域名,然后再hexo g -d就好了。

在/source下新建CNAME文件

注意:是CNAME,而不是CNAME.txt


github pages自定义域名失效解决
http://43.143.57.238/2024/10/07/github-pages自定义域名失效解决/
作者
Leoo Yann
发布于
2024年10月7日
更新于
2025年4月18日
许可协议