
前言
我们在使用CloudFlare的CDN加速服务时,境内外的访问速度总是难以兼顾。要么国内用户遭遇延迟,要么海外访问缓慢,从而陷入这种"顾此失彼"的困境。
本文以cloudflare与腾讯云CDN为例,介绍如何通过Cloudflare+DNSPod云解析,构建智能分流系统。帮助您的网站在全球范围内实现最优访问路径。无论访客来自北京还是纽约,都能享受到如"八百里加急"般的极速体验。
适用场景:
✔ 主域名需国内外分流(国内走国内CDN,境外走Cloudflare)
✔ 希望同时优化海内外的访问速度
✔ 已有域名解析权限,并准备好源站服务器IP
第一步:前期准备—搭建“数字中转站”
1. 域名规划
- 主域名(
ym.com
):用于正常使用,用户实际访问输入的域名 - 中转域名(
ym.
cn):工具人域名(分流域名)
2.账号规划
- 一个Cloudflare账号
- 一个腾讯云账号
3.将两个域名添加到Cloudflare与腾讯云
(1)腾讯云
登录腾讯云,搜索 内容分发网络CDN。

进入域名管理→点击添加域名,加速域名 填写用户要实际访问的域名(如ym.com
),源站 选择自有源,地址 填写你的服务器ip,点击下一步。

选择 跳过推荐。

如果是在腾讯云注册的域名,这里可以点击 一键配置, 也可以直接点击 完成 稍后再自行手动配置。

(2)Cloudflare
登录Cloudflare点击 添加域

输入分流用的工具人域名

选择 Free计划

Cloudflare会扫描域名已有的解析信息(一般新注册的域名是空白内容),点击 继续前往激活

根据提示前往你的域名注册商,然后更改 NameServer 地址为Cloudflare的DNS服务器

4. 开通Cloudflare for SaaS 服务
- 进入Cloudflare后台 → SSL/TLS → 自定义主机名
- 需绑定信用卡或PayPal(支持前100个域名的免费订阅,对于大多数用户而言足够使用了)


第二步:配置 Cloudflare 回退源
1. 添加回退源(Fallback Origin)
- 在DNS设置中,新增一条A记录(如
htname.ym.
cn),指向源站IP - 确保代理状态开启(小黄云图标亮起)

2. 配置回退源
进入 SSL/TLS → 自定义主机名,填写回退源地址(htname.ym.
cn)

3.自定义主机名
(1). 添加主域名
- 在 自定义主机名 页面,填写主域名(如
www.ym.com
) - 选择最低TLS版本
- 证书验证方式选择 HTTP 验证

添加之后可能会在下方显示无效,在后续的配置分流步骤里添加了回退源的解析后,再等待2-3分钟即可显示为有效。

第三步:DnsPod配置分流
登录腾讯云,搜索 云解析Dns。


以 www.xxxx.com 为例,我们需要添加两个解析:
- 一个线路类型设置默认,记录值填写之前在Cloudflare上设置的回退源子域名
- 一个线路类型设置境内,记录值填写之前在腾讯云内容分发网络(CDN)提供的地址

等待生效。
第四步: 测试访问速度
使用工具(如Pingdom或WebPageTest)测试境外节点加载速度
第五步: 注意事项
- 不要直接访问回退源(
htname.ym.cn
),可能触发未备案拦截 - 如遇问题,检查DNS缓存或清除Cloudflare缓存
结语:全球加速,互不干扰
这样我们就实现了境外和境内使用不同的CDN线路,境外线路对应的值就是我们CF的回退源地址,境内线路对应的值就是国内服务商提供给你的CDN地址,这样就可以互不干扰的提供全球加速服务了。