前言
今天买了个域名,人生第一个纯中文域名。在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
还是会有个警告提示。