Hexo绑定域名
查询Hexo博客Github Pages域名的IP
在终端或者命令行中输入以下命令
1 | ping yourname.github.io |
就可以获取到Github Pages域名的IP
域名解析
打开阿里云控制台,点击左侧菜单中的域名
进入域名管理页面,可以看到之前购买的域名在列表里,点击解析
进入解析页面,点击添加记录
在域名解析设置里添加两条记录
主机记录就是域名的前缀,常见的用法有
主机记录 | 描述 |
---|---|
www | 解析后的域名为www.aliyun.com |
@ | 直接解析主域名 aliyun.com |
* | 泛解析,匹配其他所有域名 *.aliyun.com |
将域名解析为mail.aliyun.com,通常用于解析邮箱服务器 | |
二级域名 | 如:abc.aliyun.com,填写abc |
手机网站 | 如:m.aliyun.com,填写m |
显性URL | 不支持泛解析(泛解析:将所有子域名解析到同一地址) |
新建CNAME文件
进入本地hexo中source目录下,新建名为CNAME
的文件,不要任何后缀,在文件中输入
1 | zmjwdzjl.com |
可以填写www.zmjwdzjl.com 和 zmjwdzjl.com 两种访问方式,但如果填写 www.zmjwdzjl.com 则只支持 www.zmjwdzjl.com 一种访问方式,如果是中文域名的话,则需先将中文域名转换为Punycode标准编码的字符串,再填入CNAME文件即可
然后在Hexo项目目录下执行以下命令重新部署hexo
1 | hexo clean |
Github Pages设置
前往Github,找到Hexo项目仓库,点击Setting,往下拉找到Github Pages相关设置,在Custom domain中填入之前注册的域名,点击Save,等十分钟左右,让解析生效,就可以根据域名访问Hexo了