添加解析记录

在阿里云域名管理 解析设置添加两条记录。

域名解析记录

主机记录 记录类型 记录值 TTL
@ A 185.199.109.153 10分钟
www A 185.199.109.153 10分钟

将上表中的两条记录,添加进去。

Github Pages设置

在运行hexo delpoy之后,hexo会将public/文件夹下的所有文件上传到github,在Settings –> Pages里设置自定义域名Custom Domain

custom domain

Custom domain里面输入已经购买的域名,打开Enforce HTTPS。保存成功后,会在仓库的根目录新建一个CNAME,里面的内容就是我们的域名。

这个时候,输入域名,就可以打开构建好的网站了。

问题记录

当我们在github设置了Custom domain后,重新运行hexo deploy,会发现无法推送,参考部署到Github

这就会引发另外一个问题,是不是每次部署都需要删掉规则,部署之后再重新设置Custom domain呢?

在运行hexo generate后,public文件夹下的固定资源不会每次都更新,所以我们把CNAME文件,放在public文件夹下,同时删掉github pages的规则。

再次运行hexo deploy,这个时候能够正常推送了。