Hexo使用攻略-更换域名
博客搭建好后,我们可以通过之前设置好的GitHub仓库地址来访问,比如我的:http://zhenzhang20.github.io,而且GitHub是免费替我们托管的的。如果我们想要设置自己的域名,我们可以购买域名并进行解析绑定。
获取github.io IP地址
获取个人在github.io站点的二级域名IP地址,我获取到的地址是 185.199.108.153
C:\Users\Administrator>ping zhenzhang20.github.io -4
正在 Ping zhenzhang20.github.io [185.199.108.153] 具有 32 字节的数据:
来自 185.199.108.153 的回复: 字节=32 时间=88ms TTL=45
来自 185.199.108.153 的回复: 字节=32 时间=89ms TTL=45
来自 185.199.108.153 的回复: 字节=32 时间=83ms TTL=45
来自 185.199.108.153 的回复: 字节=32 时间=74ms TTL=45
185.199.108.153 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 74ms,最长 = 89ms,平均 = 83ms
域名设置
在域名供应商处购买域名,域名购买成功之后进行实名认证。我是在阿里云购买,以下步骤基于阿里云设置。
进入域名控制台,选择一个域名并点击相应的“解析”选项
- 进入域名解析界面,如下:
- 选择“添加记录”。
第一条:记录A型,主机记录为“@”,记录值为上面获取到的IP地址”185.199.108.153”
第二条:记录CNAME型,主机记录为“www”,记录值为个人在github.io站点的二级域名”zhenzhang20.github.io”
同时添加两条记录可保证无论是否添加www都可以访问到目标地址。
- 添加完后后内容如下:
在博客的source 目录下,创建CNAME文件,文件内容为选定的域名地址
www.xiejiashan8.com
这一步的目的是:GitHub 会读取你的CNAME 内容,GitHub 服务器会设置xiejiashan8.com 为你的主域名,然后将zhenzhang20.github.io 重定向到xiejiashan8.com。
Github Pages 设置
在项目的Settings中,添加Custom domain到自己的域名
打开博客
设置完成后,重新发布自己的博客内容。
此时在浏览器打开 zhenzhang20.github.io 会被重定向到 xiejiashan8.com
域名解析说明
- A记录:地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。
- CNAME: 如果需要将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录。
www:解析后的域名为www.zhenzhang20.github.io
@:直接解析主域名 zhenzhang20.github.io
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!