博客图片9

前言

我们在使用CloudFlare的CDN加速服务时,境内外的访问速度总是难以兼顾。要么国内用户遭遇延迟,要么海外访问缓慢,从而陷入这种"顾此失彼"的困境。

本文以cloudflare与腾讯云CDN为例,介绍如何通过Cloudflare+DNSPod云解析,构建智能分流系统。帮助您的网站在全球范围内实现最优访问路径。无论访客来自北京还是纽约,都能享受到如"八百里加急"般的极速体验。

适用场景:

✔ 主域名需国内外分流(国内走国内CDN,境外走Cloudflare)
✔ 希望同时优化海内外的访问速度
✔ 已有域名解析权限,并准备好源站服务器IP


第一步:前期准备—搭建“数字中转站”

1. 域名规划

  • 主域名(ym.com):用于正常使用,用户实际访问输入的域名
  • 中转域名(ym.cn):工具人域名(分流域名)

2.账号规划

  • 一个Cloudflare账号
  • 一个腾讯云账号

3.将两个域名添加到Cloudflare与腾讯云

(1)腾讯云

登录腾讯云,搜索 内容分发网络CDN

腾讯云1

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

腾讯云2

选择 跳过推荐

腾讯云3

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

腾讯云4

(2)Cloudflare

登录Cloudflare点击 添加域

cf1

输入分流用的工具人域名

cf2

选择 Free计划

cf3

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

cf4

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

cf5

4. 开通Cloudflare for SaaS 服务

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

第二步:配置 Cloudflare 回退源

1. 添加回退源(Fallback Origin)

  • 在DNS设置中,新增一条A记录(如htname.ym.cn),指向源站IP
  • 确保代理状态开启(小黄云图标亮起)
回退源1

2. 配置回退源

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

回退源2

3.自定义主机名

(1). 添加主域名

  • 自定义主机名 页面,填写主域名(如www.ym.com
  • 选择最低TLS版本
  • 证书验证方式选择 HTTP 验证
cf6

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

cf7

第三步:DnsPod配置分流

登录腾讯云,搜索 云解析Dns

cf8
txy6

以 www.xxxx.com 为例,我们需要添加两个解析:

  • 一个线路类型设置默认,记录值填写之前在Cloudflare上设置的回退源子域名
  • 一个线路类型设置境内,记录值填写之前在腾讯云内容分发网络(CDN)提供的地址
txy7

等待生效。


第四步: 测试访问速度

使用工具(如Pingdom或WebPageTest)测试境外节点加载速度


第五步: 注意事项

  • 不要直接访问回退源(htname.ym.cn),可能触发未备案拦截
  • 如遇问题,检查DNS缓存或清除Cloudflare缓存

结语:全球加速,互不干扰

这样我们就实现了境外和境内使用不同的CDN线路,境外线路对应的值就是我们CF的回退源地址,境内线路对应的值就是国内服务商提供给你的CDN地址,这样就可以互不干扰的提供全球加速服务了。

By 天海牧歌

东庵每见西庵雪,下涧长流上涧泉。 半夜白云消散后,一轮明月到窗前。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注