目标:
使用Hexo+GitHub搭建的博客访问地址为shorish.github.io
,希望通过个人域名blog.wangyuehan.net
访问博客
步骤:
Hexo项目中设置CNAME
在Hexo项目中,source目录下新建CNAME文件(无扩展名),文件中填写个人域名
blog.wangyuehan.net
配置域名解析
我的个人域名在腾讯云,进入到域名管理中添加域名解析。记录地址:blog,记录类型:CNAME,记录值:
shorish.github.io
,线路类型和TTL保留默认值过几分钟可以通过ping命令验证域名解析是否成功,下面表示成功
在GitHub上配置个人域名
登录GitHub,进入
shorish/shorish.github.io
仓库,菜单Settings -> Options -> GitHub Pages -> Custom domain,填写个人域名接下来通过个人域名便可以访问blog
另外域名解析也通过IP地址的方式添加,但这个方式GitHub会给出警告,并且GitHub如果改变IP后我们的域名解析也要修改,所以还是建议使用CNAME方式
报错:
访问显示GitHub返回的404错误,这个问题是Hexo项目中没有设置CNAME
配置完成后还是无法访问,这个问题是GitHub只通过https协议访问,注意自己是否使用了http协议,所以无法访问