asxe
asxe

# 开头

我为什么发这篇文章?因为今天采购了新的域名,并准备给博客换上新的” 名字 “,在配置过程中遇到的一些问题和坑,在此提出,说不定以后会有人用着呢。

注意本页底部的避坑一栏!

若是仍有不懂的地方,可以在评论区留言哦!

# 开始

注意:以下配置方法选择其一即可!!!

# 配置子域名

配置过程中,最重要的就是 DNS 解析,配置子域名很简单,如下

  1. 记录类型选择 CNAME,记录值就是你的原域名,即 <user>.github.io,请注意,我建议你将博客仓库的仓库名设为与你的用户名相同
  2. 主机记录最好为 www 或者 blog,因为官方文档上给的就是这两个!

# 配置 apex 域名

下面两种解析方法任选其一即可

  1. 记录类型选择 A 类型,记录值则有四个,如下
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

即你需要解析四个 A 记录
2. 你也可以选择 AAAA 记录,即 IPv6,但是这种方法的速度很慢!记录值也是四个,如下

2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153

# 配置 apex 域和 www 子域变体

这个就很简单了,就是将上面两种配置都解析上,但是子域名解析的主机记录必须为 www

# 最后

选择以上任意一种解析后,即可到 GitHub 进行设置

  1. 打开你的博客仓库并进入设置
  2. 点击到 pages,即页面
  3. 将你的域名输入其中,然后保存即可

# 避坑!

  1. 当你在保存域名时,很有可能会报【asxe.vip 及其备用名称配置不正确
    域不会解析到 GitHub 页面服务器。有关详细信息,请参阅文档 (NotServedByPagesError)。】
    其实这个并不会影响访问你的博客,可以忽略
  2. 若你解析了 CNAME 类型,就需要在仓库里添加一个文件,名称为 CNAME,注意必须是全部大写,里面写你的域名即可
  3. 基于 hexo 搭建的博客,当你推送时可能会删掉仓库原所有文件,即包括了 CNAME 文件,那么你可以将此文件放在你博客文件夹根目录的 source 文件夹里面,这样你每次提交的时候就会带上这个文件一起提交在仓库了,如下
    1.png