Hexo+GitHub博客绑定个人域名

目标:

使用Hexo+GitHub搭建的博客访问地址为shorish.github.io,希望通过个人域名blog.wangyuehan.net访问博客

步骤:

  1. Hexo项目中设置CNAME

    在Hexo项目中,source目录下新建CNAME文件(无扩展名),文件中填写个人域名 blog.wangyuehan.net

  2. 配置域名解析

    我的个人域名在腾讯云,进入到域名管理中添加域名解析。记录地址:blog,记录类型:CNAME,记录值:shorish.github.io,线路类型和TTL保留默认值

    过几分钟可以通过ping命令验证域名解析是否成功,下面表示成功

  3. 在GitHub上配置个人域名

    登录GitHub,进入shorish/shorish.github.io仓库,菜单Settings -> Options -> GitHub Pages -> Custom domain,填写个人域名

    接下来通过个人域名便可以访问blog

另外域名解析也通过IP地址的方式添加,但这个方式GitHub会给出警告,并且GitHub如果改变IP后我们的域名解析也要修改,所以还是建议使用CNAME方式

报错:

  1. 访问显示GitHub返回的404错误,这个问题是Hexo项目中没有设置CNAME

  2. 配置完成后还是无法访问,这个问题是GitHub只通过https协议访问,注意自己是否使用了http协议,所以无法访问