前言
今天买了个域名,人生第一个纯中文域名。在GitHub Pages绑定新域名的时候遇到了一些问题,在此记录下。由于我的中文域名有些特别的意义,所以一下以回忆.我爱你这个域名作为代替,我爱你的纯中文域名。
正文
关于怎么在GitHub建立自己的博客就不说了,我这边是用的Jekyll搭建博客。
我的域名是在阿里云上注册购买的,disqus 也有很多人推荐的。
绑定域名,其中一种方法是设置两个A记录。分别是@和www,IP地址填GitHub Pages的IP地址。
我采用的是另外一种方法。
CNAME
其实GitHub官方已经讲得很清楚了。在仓库根目录建一个CNAME文件,里面填上你的新域名。(不要http:// 或 https://),在购买的域名解析那里加两项,type为CNAME的记录,分别是@和www,后面的地址就填GitHub Pages的地址(同样不要不要http:// 或 https://)。
英文的域名就不说了,没有什么问题过个10分钟左右就绑定好了,访问新的域名就可以去到GitHub Pages 的博客了。
ps: 拿 回忆.我爱你 做例子
不过到了中文域名就出问题了,首先,CNAME里面直接填回忆.我爱你的话,GitHub是不识别这是一个合法的域名的。

我用safari去访问回忆.我爱你结果出现这样的提示,我就想,后面这一串xn--zbs20s.xn--6qq986b3xl是不是中文域名对应的非中文地址呢。既然GitHub无法解析中文域名,那这个呢xn--zbs20s.xn--6qq986b3xl,于是我就在CNAME里填上了这个xn--zbs20s.xn--6qq986b3xl,10分钟之后,恩,Ok了。
后记
中文域名确实比较蛋疼,即使我通过这种方式绑定了中文域名,不过GitHub还是会有个警告提示。
