github 自定义域名

DNS 配置

Github 的自定义域名:官方文档

如果想自定义自己的根域名,那么就要添加 A 记录,记录为@

如果只是子域名,那就只需要 CNAME 记录就行了

1
2
3
4
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

A 记录的 IP 地址可以通过 Ping YOUNAME.github.io 得到

CNAME

在 github 项目的根目录下新建文件 CNAME,里面填写自己的域名就行了

在 github 的项目 setting->Pages 下面,在里面填入自己的域名,然后 Save 就行了。

下面有个 Enforce HTTPS,自动申请,可以打开也可以不打开(如果要配置 CDN 好像不能打开,但是我打开了也配置了 CDN 没出现问题)

CDN 配置

注意

因为配置 cdn 需要一条 CNAME,且记录为@。当你设置自定义的域名为根域名时,那么你的 dns 解析里面肯定有一条 A 记录,记录为@(详情看上面自定义域名配置)

此时就会冲突,因此如果想加速根域名,不会。

不过有一种平替的方法,加速子域名 www.根域名,当你访问根域名时,github 会重定向到 www.根域名。这样根域名也可以访问。

官方文档

dns 解析

cdn 的配置

源站 ip:
1
2
3
4
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

端口:

自定义域名时勾选了 HTTPS 就选 443,没有勾就填 80

回源 HOST:

填自己的加速域名就行了