在GitHub上搭建hexo博客后,GitHub会给你一个二级域名来进行访问(username.github.io),如果需要使用自己的域名来进行访问的话,就需要对其进行设置。
域名
域名注册就不多说了,阿里云,腾讯云,西部数码等等这些大的服务商,都可以去进行注册自己喜欢的域名。(以下阿里云为例)
域名解析
首先在命令窗口ping一下自己的域名,可以得到GitHub这个域名的IP地址。
获取IP地址后,进入阿里云官网,在域名设置里对域名进行解析,点击添加记录。
注意因为我这使用的是二级域名,所以主机记录是bo,记录值为刚才获取的IP地址。解析就不多说了。
CNAME文件
在本地的hexo项目source文件夹下,创建一个CNAME文件,不带后缀名。打开在里面写入你自己购买的域名。
GitHub设置
打开网站项目的GitHub地址,切换到Settings,设置Custom domain内容为你购买的域名,点击Save按钮保存即可。
至此刷新网页,原来的地址就会变成自己喜欢的域名。
但是到这GitHub会发来如下一个提示,不建议添加A记录,建议添加CNAME记录。
不想更改无所谓的,想更改的话,就再添加一个记录。
这里的记录值不是IP地址,而是之前那个GitHub的二级域名。
如果使用二级域名解析的话,要删除之前的A记录,再添加CNAME记录,两个只能存在一个。
接着刷新之后,上边的提示就不见了。
HTTPS
设置完成后,就没有之前https加密了。勾选下边的Enforce HTTPS,即可为网站添加https加密。