使用 hexo 搭建了个人博客,分别配置在 GitHub Pages 和 Coding Pages 上。后来,在万维网上购买了一个域名,也就有了这样的需求:希望在访问这个域名时能自动进入 Pages。

思路

创建一个CNAME纪录来做域名解析跳转。

前提

cd 到你 hexo 博客的根目录,然后 cd 到 source 文件夹,在 source 下添加 CNAME 文件,里面内容就是你购买的域名,eg:shaojunxiao.com,然后执行如下指令,把CNAME文件 Push 到 master 分支上。

1
$ hexo clean && hexo g && hexo d

注:如果 hexo 只配置了 GitHub Pages 和 Coding Pages其中的一种,域名也就只需要解析对应的就OK啦。

方式一:万维网域名解析

购买的就是万维网域名,在控制台进行域名解析配置。有关如何做域名解析,可以参考这里

  • 记录类型:CNAME;
  • 主机记录:设置两个,www 和 @;
  • 解析线路:Github 选择海外,Coding 选择默认;
  • 记录值:分别是 Github Pages 和 Coding Pages 博客网址;

方式二:DnsPod域名解析

域名如果更改DNS,我想选择 Dnspod 一定是不二之选。那么具体该如何操作呢,只要几步就可以轻松搞定dnspod域名解析设置。

2.1 首先把域名的dns更改指向到DNSpod的dns服务器。

免费DNS地址:f1g1ns1.dnspod.net/f1g1ns2.dnspod.net

2.2 登陆DNSpod账号,进入后台管理界面,添加域名

eg:shaojunxiao.com

2.3 域名解析设置

  • 记录类型:CNAME;
  • 主机记录:设置两个,www 和 @;
  • 解析线路:Github 选择国外,Coding 选择默认;
  • 记录值:分别是 Github Pages 和 Coding Pages 博客网址;