Hexo - 自定义域名
添加解析记录
在阿里云域名管理 解析设置
添加两条记录。
主机记录 | 记录类型 | 记录值 | 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
里面输入已经购买的域名,打开Enforce HTTPS
。保存成功后,会在仓库的根目录新建一个CNAME
,里面的内容就是我们的域名。
这个时候,输入域名,就可以打开构建好的网站了。
问题记录
当我们在github设置了Custom domain
后,重新运行hexo deploy
,会发现无法推送,参考部署到Github
这就会引发另外一个问题,是不是每次部署都需要删掉规则,部署之后再重新设置Custom domain
呢?
在运行hexo generate
后,public
文件夹下的固定资源不会每次都更新,所以我们把CNAME
文件,放在public
文件夹下,同时删掉github pages的规则。
再次运行hexo deploy
,这个时候能够正常推送了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 码行!
评论
ValineDisqus