GitHub Pages自定义域名


为了不备案也不被和谐。


将自定义的Github Pages域名改为原来的yourname.github.io

其实很简单:

  • 删除本目录下的CANME文件,或者改写CANME文件里的内容为空。

运行:

1
2
3
4
5
hexo clean
hexo g
hexo d
  • 清除浏览器缓存,打开OK!

那么我之前又是怎么自定义域名的呢?

为Github Pages博客绑定一个免费顶级域名

最早用GitHub Pages做个人博客,初始的二级域名就是https://x-nicolo.github.io/,之后用了一个免费顶级域名,在Freenom 申请,最长可以申请一年的免费域名使用权。申请了一个.cf 的域名。

申请流程:

  • 注册用户
  • 查询选择一个可用的域名
  • checkout,continue,填写相关用户信息,提交订单
  • 拥有自己的顶级域名了,可以在 MyDomains 查看。

添加CNAME文件
在github pages项目根目录上新建一个CNAME文件,在CNAME文件上编辑刚才申请到的域名。比如:xiaosablog.cf

在DNSPod添加A记录

  • 为域名添加记录,这里的NS记录是自动生成。
  • 个人博客可以通过 xiaosablog.cfwww.xiaosablog.cf 都能访问,所以需要添加两组A记录。其记录值设置为:192.30.252.153 和 192.30.252.154。这是github pages给出的。根据CNAME文件,这里指定了其所对应的域名,github会自动处理,将x-nicolo.github.ioxiaosablog.cf 对应起来。

修改域名DNS地址

  • 到Freenom修改DNS地址,把域名解析交给DNSPod。
  • MyDomains -> Manage Domain -> Management Tools -> NameServers把DNSPod中的两个NS记录写入。
  • 点击保存,然后等待全球递归DNS服务器刷新(最多72小时).我当时好像就等了72小时。。。
谢谢你请我吃糖果!