近期打算备案之后将国内解析到腾讯云CDN,国外解析到cf,但众所周知cf接入方式只有ns,于是搜了点cf使用cname的教程。因为过程中出了点问题便把别人的教程疏忽的部分一起
水写到这里
需要什么?
- 两个域名
- 外币卡一张或PayPal等外币支付钱包
- 一个正常的源站
配置接入
接入CloudFlare For SaaS
准备一个已在cf接入的中间域名,也就是主域名要cname到的域名,选择【SSL/TLS】下的【自定义主机名】,点击【启用CloudFlare for SaaS】后根据指示绑定外币卡或者PayPal,订阅CloudFlare for SaaS功能。
官方默认是有免费额度的,官方公告:https://blog.cloudflare.com/waf-for-saas/
配置源站
- 将域名解析到源站
- 设置【自定义主机名】,配置好回退源
- 刷新显示有效即可,如上图第三个箭头
设置多个源站是收费的,不过基本上用不到
添加自定义主机名
- 点击【添加自定义主机名】
- 输入你想接入cf的域名(也就是加速域名),使用TXT验证
验证域名所有权
添加解析
按提示将他给的解析添加,然后刷新等待验证完成即可
tips:danger 需要注意的是,这里CF给出的验证TXT名称是应完整域名的解析记录,所以在自己的第三方DNS配置的时候,填入的主机名应当是example和_cf-custom-hostname.example,如果直接复制框内的内容把根域名b.com填进了主机名全域就变成了example.b.com.b.com了,是错误的。例如我的加速域名是a.moeuu.cn,那么我在腾讯云添加解析的时候就会解析成a.moeuu.cn.moeuu.cn了,所以要把他提供的解析中你的一级域名删掉才是正确的
如图,我是用主域名做加速域名,所以要把主机记录后面的主域名删掉,这样就正确了
![解析记录](
搞得我一开始还以为是线路选了单海外的原因
参与讨论