近期打算备案之后将国内解析到腾讯云CDN,国外解析到cf,但众所周知cf接入方式只有ns,于是搜了点cf使用cname的教程。因为过程中出了点问题便把别人的教程疏忽的部分一起写到这里

梦屿.png

需要什么?

  1. 两个域名
  2. 外币卡一张或PayPal等外币支付钱包
  3. 一个正常的源站

配置接入

接入CloudFlare For SaaS

准备一个已在cf接入的中间域名,也就是主域名要cname到的域名,选择【SSL/TLS】下的【自定义主机名】,点击【启用CloudFlare for SaaS】后根据指示绑定外币卡或者PayPal,订阅CloudFlare for SaaS功能。
1705221931282.jpg
官方默认是有免费额度的,官方公告https://blog.cloudflare.com/waf-for-saas/

配置源站

  1. 将域名解析到源站
  2. 设置【自定义主机名】,配置好回退源
  3. 刷新显示有效即可,如上图第三个箭头

设置多个源站是收费的,不过基本上用不到

添加自定义主机名

  1. 点击【添加自定义主机名】
  2. 输入你想接入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了,所以要把他提供的解析中你的一级域名删掉才是正确的

如图,我是用主域名做加速域名,所以要把主机记录后面的主域名删掉,这样就正确了
![解析记录](

image.png

搞得我一开始还以为是线路选了单海外的原因