绑定域名到Github Pages博客

"域名绑定,那都不是事儿"

Posted by Julian Xu on 2016-08-08

使用hexo+github pages搭建完博客后,接下来当然是要进行域名绑定。毕竟用user_name.github.io太长,不方便记。在此我申请了一个免费的tk域名进行了绑定,简单描述下绑定的过程。

申请域名

当然,有钱的话还是注册个com或cn域名。毕竟注册完后,是自己的,不会有什么变故。而只是想体验使用的话,则可以像我一样在freenom注册个TK域名。

Freenom提供的顶级域名包括:.tk .ga .ml .cf .gq。注册账号申请域名。这个过程比较简单。照着网站的流程走就是了,在此不做过多讲解。

添加CNAME文件

在hexo文件的source文件下新建一个CNAME文件,就建一个名称为“CNAME” 文件,没有后缀名。可用文本编辑器打开,并编辑刚才申请到的域名,比如,刚才申请到 xujune0.tk ,那么我就写xujune0.tk。添加完后,即可通过部署命令,部署到github项目的根目录中。

在DNSPod添加A记录

接下来就是做DNS解析了:

  • 注册个DNSPod账号
  • 登录账号,进入管理界面-域名解析-添加域名;
    pic1
  • 为域名添加记录,这里的NS记录是自动生成,不用修改,因为我们需要我们的网站可以通过 xujune0.tk 和 www.xujune0.tk 都能访问,所以需要添加两组A记录。如下图:
    pic2
    记录值IP为:192.30.252.153 和 192.30.252.154

修改域名DNS地址

由于域名是在Freenom注册的,所以域名默认的DNS是Freenom提供,而现在使用DNSPod,所以就需要到Freenom修改DNS地址,把域名解析交给DNSPod。

方法是:在Freenom登录账号后,进入 MyDomains -> Manage Domain -> Management Tools -> NameServers。选择自定义 NameServers,然后把DNSPod中的两个NS记录写入。

pic3

点击保存,然后等待全球递归DNS服务器刷新(0-72小时生效)

然后,就可以通过访问xujune0.tkwww.xujune0.tk进入我的博客啦!!

教程参照于网络,配合自身实践生成此文。



扫一扫关注微信公众号

微信公众号二维码