Custom domain with Hexo leading to GitHub Pages 404

每一次部署后,都无法用CNAME绑定的域名访问,在GitHub后台重新设置以后就没有问题,直到再次自动部署。

发现在后台设置绑定域名以后,实际上是在web的根目录增加了一个CNAME文件,文件内容就是绑定的域名,需要在hexo项目 build的时候,将这个文件复制到public的根目录下。

实际操作,只要在source目录下创建CNAME这个文件,跟_posts目录并列,build的时候,会自动将这个文件复制到public目录中。

References