前提:你需要具备外币卡/Paypal
CF公共CNAME域名:https://monitor.gacjie.cn/page/cloudflare/cname.html
准备两个域名,其中一个需要在CF管理
如不在CF管理的主域名 a.com,在CF管理的回源域名 b.com
主域名不能在CF,因为CF不能设置分区解析,而cname又占用了唯一的解析。当更改了cname,cf检查到cname不是回退源域名,就会触发"Error 1000"的页面错误
回源域名指向服务器IP
新建记录 如:cf.b.com => Server IP (开启代理)
回源域名区域设置
在 CF管理的回源域名(b.com) 设置里:
SSL/TLS => 自定义主机名:
-
开启 SaaS:
需要绑定外币卡/Paypal
图源自网络 (当时没想着水这篇文所以没截图)
启用成功后,会提示你可以有100个域名的免费额度
-
设置 回退源:cf.b.com
添加后点击刷新,正常情况下
回退源状态
应为:有效
-
添加 自定义主机名:
比如我们的访问域名为:demo.a.com
这里理论上有两个txt验证,都添加到主域名即可
主/实际域名区域设置
接下来我们转到 主域名(a.com) 设置里,新建/修改记录:
主域名不能在CF。我是后来才发现的,刚配好时可以访问,紧接着由于改了cname触发cf检查阻断。后面换其他cdn的域名后我忘记重新截图了,各家都差不多的
-
添加TXT记录:
-
添加/修改CNAME记录:CNAME || demo.a.com || cf.b.com (关闭代理)
需要先CNAME到回退源 cf.b.com,等到上面步骤中的自定义主机名刷新"主机名状态"为"有效"后,再修改为记录到你的优选IP/域名
-
等到上面步骤中的自定义主机名刷新"主机名状态"为"有效"后,再添加解析记录为你的优选IP/域名
成功的话效果如下:
图中CNAME:*.cloudflare.182682.xyz
如果哪步存在缺漏/错误,还请佬友补充
具体原理 (图源自网络):
在此图中,主域名为:image.dooo.ng ,优选域名为:csgo.com