Hexo系列教程(四):独立域名与GithubPages空间绑定

准备:首先需要购买一个专属域名,我是在腾讯云(不是广告哦,只是刚好有优惠)购买的。由于本人是学生,购买会有优惠,不过好像续费会有点贵,不管那么多,能用一年是一年。如果你不想购买,也没问题,可以直接用username.github.io当作域名,那么就可以直接忽略本教程了,以后续费如果贵的话,我也打算这么做,嘿嘿。

有关如何购买域名,我就不再赘述了,各网站购买方法也不尽同。

Github Page的配置

方法一:在Repository的根目录下面(项目的根目录),新建一个CNAME的文件(注:没有后缀)里面写入你要绑定的域名如:taozh.net.cn 保存退出即可。

方法二:在你本地的Hexo项目根目录下找到source目录,在source根目录下创建CNAME文件注:没有后缀)里面写入你要绑定的域名如:taozh.net.cn 保存退出即可。

note:别小看这一点,不做,很有可能,使用独立域名访问githubPage,返回404 bad gateway,而且是作死都想不出来到底是哪里出错了。

笔者就是这样,因为我的404页面是自定义的,而使用独立域名访问的是githubPage默认的404页面,我猜想肯定是哪里配置出问题了,但是愣是想了三四天,结果还是在写这篇教程的时候,突然想起来的,加上百度无果,本来我都弃疗了,笑哭笑哭~

DNS设置

在搭建这个网站的时候,我也有参考一些文章,但是不知为何,好多都推荐DNSPod,而刚好发现腾讯云的域名都是使用DNSPod,我还为此暗暗高兴了一小会~哈哈

下面贴出腾讯云官网

腾讯云

如果实在不知道如何购买,可以参考下面的链接

腾讯云新手专区

需要注意的是,在购买完域名之后,一定要实名认证,否则腾讯是不会为你分配DNSPod服务器的,不管你的解析设置地如何正确,都无法正常解析。笔者就吃了这个哑巴亏,认证完立马就生效了。。。

凡是认证成功的,腾讯会自动分配DNSPod服务器,无需担心,不像我看到的其他博客那么麻烦,需要自己设置
DNSPod NS :F1G1NS1.DNSPod.NET,F1G1NS2.DNSPod.NET
这点给tecent点个赞!

设置域名解析

仍以腾讯为例

在这里,需要手动添加两条记录,
分别是:

- @ 
- www 

记录类型:CNAME,
线路类型:默认
记录值:username.github.io.或者github.map.fastly.net.

别漏掉了后面的”.”,修改完保存即可

PS:这里的记录记录类型也可以填写A,表示主机的ip,因此记录值需要填写你的githubPage对应的IP。

如何知道IP呢?其实很简单,
使用win+R组合键,打开cmd,然后输入

ping username.github.io

贴出我的demo

上面那个IP即是你的githubPage对应的ip地址。

需要注意的是,或许这个ip会有变动,如果哪天发现域名解析失效了,很可能是ip变动了。因此,还是建议读者使用CNAME方式去解析。

搭建完成

至此,独立博客就算搭建完成,稍等上几分钟,便可访问,如有问题请在下留言。

热评文章