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

域名设置

在域名供应商处购买域名,域名购买成功之后进行实名认证。我是在阿里云购买,以下步骤基于阿里云设置。

  1. 进入域名控制台,选择一个域名并点击相应的“解析”选项

  1. 进入域名解析界面,如下:
  1. 选择“添加记录”。

第一条:记录A型,主机记录为“@”,记录值为上面获取到的IP地址”185.199.108.153”

第二条:记录CNAME型,主机记录为“www”,记录值为个人在github.io站点的二级域名”zhenzhang20.github.io”

同时添加两条记录可保证无论是否添加www都可以访问到目标地址。

  1. 添加完后后内容如下:
  1. 在博客的source 目录下,创建CNAME文件,文件内容为选定的域名地址

    www.xiejiashan8.com

这一步的目的是:GitHub 会读取你的CNAME 内容,GitHub 服务器会设置xiejiashan8.com 为你的主域名,然后将zhenzhang20.github.io 重定向到xiejiashan8.com。

Github Pages 设置

  1. 在项目的Settings中,添加Custom domain到自己的域名

打开博客

  1. 设置完成后,重新发布自己的博客内容。

  2. 此时在浏览器打开 zhenzhang20.github.io 会被重定向到 xiejiashan8.com

域名解析说明

  • A记录:地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。
  • CNAME: 如果需要将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录。

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!