为github pages绑定域名

之前为了给blog绑定域名,折腾了很长时间,记录下。

其实github pages的帮助已经说得很清楚了,有两种方式:

  1. A记录指向github pages的IP,这个IP可能会变;
  2. CNAME记录指向xxx.github.io;

在自己的repo里再加一个CNAME文件即可。注意不要和域名的CNAME记录混淆。

最初我用自己的域名foolbear.me的A记录设置,确实能成功,但要fan| qiang。。。

我以为是github的IP被qiang了,于是换成CNAME方式。
按github的文档,CNAME方式有个问题,只能绑定二级域名,就是只能绑定blog.foolbear.me,而不能直接绑定foolbear.me。我用godaddy和linode的nameserver都测试过,确实无法直接在裸域名上新建CNAME记录。

DNSPod可以。于是把域名的nameserver改成dnspod,直接新建一个@的CNAME记录指向jiangxy.github.io。
绑定确实成功了,但还是要fan| qiang。。。我这才意识到自己的域名被qiang了。。。

只有http的访问被重置,而且是关键字屏蔽。比如http://www.apple.com/foolbear.me都会直接返回链接被重置,接下来几分钟之内都无法访问apple.com。。。

我也很无奈。。。我没干啥啊。。。

好在dns还是正常的,除了http外其他访问方式还正常。

只能重新申请域名并绑定,终于成功了。

这次申请了im的域名。原来的me域名只能绑定到linode上了。