Hexo+Github pages绑定域名
部署好GitHub pages后想换个域名,用的中文域名,老是出错,这里分享一下中文域名遇到的坑。
绑定域名步骤
购买域名
这里以在腾讯云上购买域名为例,大家也可以去其他平台购买域名。登录腾讯云注册域名。注册域名前需查询域名是否已被注册,选择自己喜欢的域名,先不要支付!因为域名属于即时产品,域名注册时收取的费用也是需要上交到注册局的,所以一经注册是不能进行退费处理的,所以先想好再买,其次,现在域名都需要实名认证的,假如你在转户口换了身份证什么的可能不能认证成功,所以推荐先创建信息模板,以腾讯云为例:登陆到腾讯云控制台——云产品——域名管理——域名信息模板——新建模板,实名认证成功后再购买域名直接用模板认证就很快了,也不会买了域名没认证用不了了。
域名解析
购买且实名认证后,进入管理控制台解析域名
按照下面配置,记录值换成自己的GitHub pages地址
创建CNAME文件
在本地的根目录下的source
文件夹中新建一个名为CNAME
的文件,编辑文件内容为个人域名(没有http://
,也没有www.
),使用hexo d -g命令部署博客,这时在浏览器中输入新注册的域名,已经可以正常的访问博客了。
注意
大坑:CNAME
的文件中英文域名直接写新注册的域名,中文域名的话,则需先将中文域名转换为Punycode标准编码的字符串:中文域名转换Punycode标准编码工具,例如,我的域名心在就好.com
转化为xn--3ds27ck5co6e.com