Github Pages 博客绑定域名
当我们拥有自己的博客以后,如果你跟我一样,不想再使用 .github.io 的域名,赶紧买一个属于你自己的域名吧。
点击 这里 查看官方添加域名教程
一、域名解析设置
- 登录云解析DNS控制台
- 点击域名,进入解析设置界面
- 点击添加纪录

如上图:
- 记录类型:选择
A或者CNAME - 主机记录:设置为
@ - 解析线路:默认
- 记录值:如果记录值选了
A,这里填githubIP 地址;如果选择了CNAME,则填你的github博客地址,如我的为isjaakko.github.io - TTL:域名解析记录在DNS服务器中的存留时间,详细介绍看这里,建议第一次解析先设置最小值,解析成功后,再设置为最大值。
二、Github Pages 配置
在你的 github.io 仓库的 Settings 中找到 Github Pages,设置 Custom domain,填入你的域名,然后你的仓库根目录下就会自动生成一个 CNAME 文件,文件内容就是你的域名。

完成这一步后,你的博客就可以使用你自定义的域名访问了。但是,DNS 解析不是实时生效的,一般需要等待 10 分钟左右,方可解析成功。
然后,等到你下一次写了新的博客,使用 hexo d 重新部署了博客后,你会发现,你的域名无法连接到你的博客了,这是怎么回事?
现在,进入你的 xxx.github.io 仓库下,你会发现刚刚博客根目录下自动生成的 CNAME 文件丢失了。要解决这个问题,需要将 CNAME 放到你的博客源码的 /source 目录下,之后,CNAME 文件便不会丢失了。
三、使用 https
还是在 Github Pages 设置里,勾选 Enforce HTTPS,便可以启用 HTTPS 服务了。
如果在此之前已经使用了自定义域名,造成 Enforce HTTPS 无法勾选,那么把 Custom domain 中的值清空,点击 Save 保存后,再启用 Enforce HTTPS 就可以了。
参考: