本文
主要介绍如何为自己的博客自定义域名。
版本 | 说明 |
---|---|
0.1 | 初版发布 |
0.2 | 解决push后自定义域名失效问题 |
背景
- 需要购买域名,我使用的是阿里云
参考
准备域名
购买域名
点击进入阿里云域名注册页面,选择自己喜欢的域名,点击查询,看一下是否被注册以及售价,我使用的是 wenhui.space ,售价十年179元,还可以。当然购买之前要先登录账户,这里使用支付宝登录即可,登录后需要实名认证,可以选择支付宝快速完成实名认证。选择心仪的域名,进行购买。
完成域名持有者认证
需要上传个人身份证正面照片,提交认证,一般当天可以认证完成。
域名解析
找到github page的IP地址
需要ping一下自己的github page网址,如下图,红色部分就是IP地址。
ping github IP
配置阿里云域名解析
登录你的阿里云账号,进入管理控制台,在左侧菜单找到 域名与网站(万网), 然后进入你的阿里云的解析域名列表,选择你想要解析的域名,点击后面的解析。输入如下图内容:
ping github IP
- 记录类型
- A记录: 将域名指向一个IPv4地址(例如:8.8.8.8)
- CNAME:将域名指向另一个域名(例如www.qcloud.com)
- 主机记录
- www: 解析后的域名为www.qcloud.com。
- @: 直接解析主域名 qcloud.com。
配置github pages的custom domain
进入你的github pages的仓库,然后在设置里面将的你的域名的地址,添加到custom domain中,然后保存即可。如下图所示:
解决push后自定义域名失效问题
自定义域名失效是因为仓库中没有CNAME文件,该文件是指向你自定义域名的文件。
- 创建CNAME文件,打开终端,进入博客根目录,输入以下命令(替换为你自己的域名):
|
|
- 修改issue.sh脚本,使其在每次上传public文件时,不会破坏CNAME,issue.sh如下:
|
|
文章原创,可能存在部分错误,欢迎指正,联系邮箱 cao_arvin@163.com。