独立域名绑定到github的方法。
attraction - 小泽正澄购买域名
我是在万网购买的,现在已经被阿里云收归旗下,比狗爹便宜,第一年45块。
DNS设置
我使用的是国内的DNSPod。
DNS服务器
域名解析的DNS服务器设置为SNSPod的地址

DNS记录
github Pages和coding Pages同时部署了,DNSPod的一个好处是可以将国内和国内的访问使用不同路线。
国内的访问路由到github,国外的路由到coding.
几种常用的记录类型:
1 | A记录:地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。 |
NS记录为不可修改的域名服务器记录。
A记录用来指定github pages的IP地址,可不设置。
CNAME记录需要指定www
和@
两种主机记录(域名前缀)。
github的CNAME指向username.github.io
或者 github.map.fastly.net
;
coding的CNAME指向pages.coding.me
。

CNAME重定向
在hexo/source目录下新建名为CNAME
的文件,没有后缀。
内容为域名,我这里是wuchenxu.com
,没有www
的。
coding需要手动设置绑定域名

绑定两个网址,一个带www
,另一个不带www
,这样两个网址都能够访问。一开始我只绑定了不带www
的网址,导致输入www.wuchenxu.com
无法解析。
启用
重新部署hexo d -g
后,可以通过独立域名访问博客啦。
查看访问源
可以看到访问的是coding Pages。

Debug
发现用移动网络可以访问,但是连接家里的广电宽带就是访问不了,出现DNS_PROBE_FINISHED_NXDOMAIN
错误。
通过手动设置DNS后问题解决。

References: