加速 Github Pages 域名
每加速一个回退源就消耗一个免费域名,加速 Github Pages 会消耗一个,即使有个多个 Github Pages 也只需要一个免费域名。
前置需求
- 在 https://nic.us.kg/ 申请免费域名,有 Github 账号就能申请到,一个账号能申请到 3 个域名。
- 申请到的免费域名为:
githubtest.us.kg
。 - 需要加速的域名为:
xdocs.hanxi.cc
。 githubtest.us.kg
和hanxi.cc
都托管到 Cloudflare 。- 子域名
xdocs.hanxi.cc
托管到阿里云。 - Cloudflare 开头 SaaS 只需要 Paypal 账号即可,Paypal 账号可以是国内账号,绑定国内储蓄卡就行。
githubtest.us.kg 在 Cloudflare 中的设置
- 配置 DNS :
cdn.githubtest.us.kg
,开小黄云。
CNAME cdn hanxi.github.io
- SSL/TLS 加密设为完全。
- 自定义主机名:
- 添加回退源:
cdn.githubtest.us.kg
。 - 添加自定义主机名:
xdocs.hanxi.cc
。 _cf-custom-hostname.xdocs.hanxi.cc
和_acme-challenge.xdocs.hanxi.cc
留着备用。
- 添加回退源:
hanxi.cc 在 Cloudflare 中的设置
- 配置 DNS:
xdocs.hanxi.cc
。
NS xdocs ns1.alidns.com
- 配置 DNS :
alidnscheck.hanxi.cc
,值从下面的步骤中拿到。
TXT alidnscheck xxxxxxxxxxxxxxx
xdocs.hanxi.cc 在 aliyun 中的设置
- 添加域名解析:
xdocs.hanxi.cc
。 - 获取到 alidnscheck 值,上面的步骤需要的。
- 添加解析:
TXT _cf-custom-hostname xxxxxxxxxxxxx
TXT _acme-challenge xxxxxxxxxxxxx
xxxxxxxxxxxxx
从前面的步骤中拿到。
4. 添加解析:
CNAME 默认 @ cloudflare.182682.xyz
CNAME 境外 @ hanxi.github.io
cloudflare.182682.xyz 是一个加速好的域名。
加速 workers
在 Cloudflare 中配置 DNS CNAME 即可,不开小黄云,值填 cloudflare.182682.xyz
。
加速自己的服务器
vps.hanxi.cc 通过 cdn.hanxi.us.kg 回源。
差异步骤:
hanxi.us.kg 在 Cloudflare 中的设置
- 配置 DNS :
cdn.hanxi.us.kg
,开小黄云。
A cdn 123.123.123.123
vps.hanxi.cc 在 aliyun 中的设置
- 添加解析:
CNAME 默认 @ cloudflare.182682.xyz
CNAME 境外 @ vps.hanxi.cc
非 443 端口
需要在回原域名 hanxi.us.kg 中配置 Origin Rules 规则,选 更改端口 [模板]
主机名:cdn.hanxi.us.kg 重写到 8443 端口