如何用 Cloudflare for SaaS 做 CNAME 接入 CDN,并实现国内优化线路 + 国外智能分流?

还在为Cloudflare国内访问卡顿或被屏蔽而头疼?本文揭秘一种智能分流架构:通过Cloudflare for SaaS实现CNAME接入,让国内用户直连优化线路VPS,海外流量走Cloudflare CDN节点。你将掌握核心技巧:如何利用分线路解析避开.1结尾受限IP,用牛马域名作为回源枢纽,并配置自定义主机名实现国内外智能路由。文章还详解了SSL证书配置要点及常见错误解决方案,助你彻底解决跨境访问难题,打造稳定高效的混合CDN方案。

Cloudflare for SaaS 实现 CNAME 接入 CDN 支持国内外智能分流建站

也许你已经看过很多关于 SaaS 接入 Cloudflare 的文章,但大部分一上来就直接讲操作步骤,对新手来说很难理解其中的原理和用途。再加上 Cloudflare for SaaS 最近开放了更多免费功能,早期教程里的一些做法已经不完全适用了。

下面先用通俗的方式说明一下,通过 Cloudflare for SaaS 把网站接入 Cloudflare CDN 的核心优势是什么:

  • 可以把托管在其他 DNS 服务商的域名,通过 CNAME 方式接入到 Cloudflare CDN,而不必把域名的 NS 改到 Cloudflare

进阶玩法:如果你的 DNS 服务商支持分线路解析,就可以实现「国内走优化线路,自建或第三方 VPS;国外走 Cloudflare CDN」的智能分流架构

  • 可以结合优选 Cloudflare IP 或优选中转线路,让 Cloudflare 的访问节点更快、更稳定

进阶问题:部分域名直接托管到 Cloudflare 后,打开小黄云会被分配到 .1 结尾的 IP(属于被限制或被屏蔽的节点),国内基本无法访问。通过优选或回源中转,可以规避这种节点,实现国内可用。

下面这类情况很典型:某些免费域名、超低价域名托管到 Cloudflare 后,小黄云分配的 IP 几乎全部是 .1 结尾,国内访问直接超时。这时就需要通过 Cloudflare for SaaS + 优选/中转的方式修改实际访问路径,来恢复国内访问。

优选前

优选前

准备工作

域名

你需要准备两个域名:一个作为主域名,另一个作为牛马域名(回源域名)。

  • 主域名:对外提供访问的业务站点域名,比如你的官网、博客或项目站。这个域名必须托管在非 Cloudflare 的 DNS 服务商,否则在 Cloudflare for SaaS 中会报错。
  • 牛马域名:专门用于回源到真正的源站,可以是免费域名、纯数字域名或各种便宜域名,只要能托管到 Cloudflare 并开启小黄云即可。

提示

  1. 牛马域名只承担「CDN → 源站」的回源作用,不暴露给最终用户,因此对品牌、后缀、好记程度都没有要求,能托管到 Cloudflare 就能用。
  2. 以前 Cloudflare for SaaS 的设计是一个牛马域名基本只能回源到一个 IP,现在支持自定义回源配置之后,可以回源到多台 VPS,也就意味着你可以用同一个牛马域名给多个站点或多个地区节点做回源,而不再需要堆很多免费域名。

Cloudflare 账号

Cloudflare for SaaS 虽然本身提供了免费的使用额度,但启用该功能前,Cloudflare 账号必须先绑定支付方式。
国内用户可以先注册一个 Cloudflare 账号,然后通过绑定国区 PayPal 来满足这一要求,即使你实际不会产生费用。

DNS 服务商

主域名建议托管在支持分线路解析的 DNS 服务商,这样才能实现「国内线路走自建优化线路,其他地区走 Cloudflare CDN」。

例如:

  • DNSPod
  • 火山引擎 DNS
  • 华为云 DNS

这些服务商的免费套餐一般就支持按地区/运营商分线路解析,有些其他 DNS 厂商可能需要付费套餐才能使用此功能。
如果你只想用 Cloudflare 作为普通 CDN,不做国内/国外分流,那么分线路解析不是硬性要求。

实现思路

以「国内外智能分流」为目标,我们对主域名做这样的解析策略:

  • 默认线路(全世界):CNAME 到牛马域名,由 Cloudflare 节点回源到你的 VPS
  • 国内线路(中国/中国大陆):A 记录直连你的优化线路 VPS(绕开 Cloudflare)

这样一来,访问路径就会分成两种情况:

  • 国内访问

国内用户解析到你在国内或对国内优化良好的 VPS,直连你的服务器,避免走 Cloudflare 被墙或被限速的节点,保障访问速度和稳定性。

  • 国外访问

国外用户走默认线路,通过 CNAME 指向牛马域名,相当于访问到了 Cloudflare 的 CDN 节点。
CDN 节点再根据你在 Cloudflare for SaaS 中设置好的自定义主机名 (Custom Hostnames)回退源 (Fallback Origin) 规则,回源到实际的源站 VPS。

信息

  • 自定义主机名 (Custom Hostnames):用来告诉 Cloudflare「哪些主域名是由这个 SaaS 配置托管的」,比如 www.main.com
  • 回退源 (Fallback Origin):用于 Cloudflare 回源访问你的真实源站,一般设置为牛马域名下某个带前缀的子域名,如 fallback.xxxx.eu.org

具体操作

在正式操作之前,我们先统一下示例域名,方便理解:

  • 主域名(业务访问域名):www.main.com
  • 牛马域名(回源域名,托管在 Cloudflare):xxxx.eu.org

牛马域名

解析

首先,在 Cloudflare 中把牛马域名按照正常建站的方式解析到你的源站 IP:

  • 添加一条 A 记录或 AAAA 记录,指向源站 IP
  • 开启小黄云(Orange Cloud),即走 Cloudflare 代理
  • 子域名可以设为 fallback.xxxx.eu.org,用作回源入口

提示

  • 源站的 Nginx(或其他 Web Server)不需要额外为 fallback.xxxx.eu.org 单独配置站点,只要原有站点能通过主域名访问正常即可。即便直接访问 fallback.xxxx.eu.org 报错,也不会影响最终的 CNAME 接入和 SaaS 使用。
  • 如果你为了 SEO 考虑,通常不希望出现两个内容完全相同的站点(比如主域名和牛马域名都能正常打开同一内容),因此这里一般只把牛马域名当成纯粹的回源域名即可。

解析源站

解析源站

回退源

进入 Cloudflare 仪表盘,在牛马域名站点内打开侧边栏:

SSL/TLS -> Custom Hostnames

第一次使用需要先订阅 Cloudflare for SaaS 功能:

订阅 Cloudflare for SaaS

订阅 Cloudflare for SaaS

Cloudflare for SaaS 自身提供了一定的免费额度:在 100 个自定义主机名以内,费用为 0 元,不过订阅时依然要账号已绑定有效支付方式。

确认订阅

确认订阅

订阅成功之后,在 Fallback Origin 区块中填写刚才 Cloudflare 解析好的回源域名,例如:

fallback.xxxx.eu.org

点击 “Add Fallback Origin”,此时就完成了默认回退源的设置。

回退源

回退源

自定义主机头

接下来点击上方的 “Add Custom Hostname”,新增自定义主机名配置。

  • 在 “Custom Hostname” 中填入你的主域名,例如:www.main.com

传统做法里,Cloudflare 要求自定义主机名只能选刚才设定的默认回退源,比如 fallback.xxxx.eu.org,这样导致一个牛马域名只能回源到一台 VPS。

现在 Cloudflare for SaaS 已经支持自定义回源,你可以在配置自定义主机名时选择:

  • “Custom origin server”,然后填写不同的回源域名,比如:
    • fallback-hk.xxxx.eu.org
    • fallback-jp.xxxx.eu.org
    • fallback-us.xxxx.eu.org

这种方式可以实现用同一个牛马域名管理多台不同地区的 VPS,做多地区部署或智能调度时非常灵活。

自定义主机头

自定义主机头

添加完自定义主机头之后,页面会提示你需要在主域名的 DNS 里添加两条 TXT 记录用于验证域名所有权。这两条记录可以先记下,稍后在主域名的 DNS 面板里一起添加。

验证主域名

验证主域名

主域名

解析

主域名推荐托管在支持分线路解析的 DNS 服务商。我们需要添加如下几条记录:

  1. 两条 TXT 记录
    用于 Cloudflare for SaaS 验证自定义主机名所有权。
    按照刚才在 Cloudflare “Custom Hostnames” 页面提示的记录名和值,原样在主域名 DNS 中添加即可。
  2. 一条 CNAME 记录(默认线路)
    • 记录类型:CNAME
    • 主机记录:www(或你的实际前缀)
    • 线路:默认或全线路
    • 目标:指向回源域名,例如 fallback.xxxx.eu.org
      这里一定要先 CNAME 到自己的回源域名,否则直接 CNAME 到优选域名或 Cloudflare 节点可能会触发错误。
  3. 一条 A 记录(国内分线路,可选)
    • 记录类型:A
    • 主机记录:www
    • 线路:国内/中国大陆
    • IP:你的优化线路 VPS IP(如香港优化线路、国内高质量机房等)
      如果你只想接入 Cloudflare CDN,不做国内直连分流,这条 A 记录可以省略。

主域名解析

主域名解析

解析保存生效后,回到 Cloudflare for SaaS 的自定义主机名页面,等待一段时间(通常几分钟到几十分钟)。当:

  • Certificate status 显示绿色 “Active”
  • Hostname status 也显示绿色 “Active”

就说明验证完成,SaaS 接入成功。

验证成功

验证成功

优选

危险

从原理上说,只要你能访问某个 Cloudflare CDN 节点,并且请求头中带的 Host 是你的站点域名,那么这个节点理论上就可以帮你正常回源到源站。

因此有些人会直接把默认线路解析到优选 IP 或优选域名,以获得更快或更稳定的 Cloudflare 节点。但这么做有几个明显风险:

  1. 使用优选 IP / 绕路访问 Cloudflare 节点,属于违反 Cloudflare ToS 的行为,严重时 Cloudflare 账号可能被限制。
  2. 把域名解析到某些被限制或专用的 Cloudflare 节点,会触发 Error 1034 等错误,导致网站无法访问。

如果你仍然想尝试优选的方案,有两种常见方式:

  • 方式一:将默认线路的 CNAME 修改为优选域名,比如某些被广泛测试可用的域名(如 visa.comcsgo.com 等),利用其背后的 Cloudflare 节点达到加速目的。
  • 方式二:直接 A 记录解析到反代 Cloudflare 的优化线路 IP(比如一些中转 VPS),让中转节点去访问 Cloudflare;但这样稳定性和合规性都比较差,且需要你自己掌握获取这些 IP 的方法。

整体来看,如果你没有非常刚性的需求,还是不建议强行优选:

  • 一方面违反 ToS,有封号或限制的风险;
  • 另一方面远不如 CNAME 到自己控制的回源域名来得稳定、可控。

对大部分站长而言,更推荐使用支持分线路解析的 DNS 来实现:

  • 国内线路:直连你的优化 VPS
  • 国外线路:走 Cloudflare for SaaS 的回源域名

既合法合规,又相对可控。

最终效果

完成所有配置后,主域名在 DNS 中的解析结果大致如下:

  • 国内访问:解析到你打码隐藏的优化线路 IP(自建或租用的 VPS)
  • 国外访问:解析到 Cloudflare 分配的任意两个或多个 CDN IP

最终效果

最终效果

与最初「国内完全打不开」的情况相比,现在国内访问会直接走你的优化线路,而国外走 Cloudflare 节点,整体体验得到明显改善。

如果你还没有合适的海外 VPS 来做源站或优化线路,可以考虑一些性价比较高的商家,例如:

  • 入门性价比 VPS:RackNerd 适合做便宜站点、反向代理或中转节点
  • 如果需要亚太/全球节点,可配合 LightNode 这类按量计费云主机,灵活搭建不同地区的回源节点

常见问题

Error 525 / Error 526

SSL handshake failed / Invalid SSL certificate

SSL handshake failed

SSL handshake failed

Invalid SSL certificate

Invalid SSL certificate

常见原因
这两种错误都与 SSL 配置有关。当前端 Cloudflare 的 SSL 模式设置为 FullFull (Strict) 时,源站服务器没有为主域名正确配置 SSL 证书(可能是没有开启 HTTPS,或者证书与域名不匹配、已过期),就会导致 525 或 526 错误。

解决方法

  • 临时方案:将 Cloudflare 的 SSL 模式设置为 Flexible,让 Cloudflare 与源站之间走 HTTP(不加密),但此方式并不推荐用于正式生产环境。
  • 推荐方案:在源站正确配置主域名的 SSL 证书(可以使用 Let’s Encrypt 或其他证书),确保:
    • 源站可以通过 https://www.main.com 正常访问;
    • 证书未过期,证书中的域名包含你的主域名。

Error 1000 / Error 1014

DNS points to prohibited IP / CNAME Cross-User Banned

常见原因
这属于 Cloudflare 的安全限制:

  • 禁止将自己的 DNS 记录直接指向 Cloudflare 专用的 CDN IP;
  • 禁止 CNAME 到其他 Cloudflare 账号下的域名(跨账号 CNAME)。

通常在这样的场景下会触发:

  • 你把主域名托管在 Cloudflare;
  • 然后又尝试把主域名 CNAME 到另一个 Cloudflare 账号的回源域名或优选域名。

解决方法

  • 不要把主域名托管在 Cloudflare,改用其他 DNS 服务商;
  • 主域名只 CNAME 到你自己在 Cloudflare for SaaS 中配置的回源域名,不要指向别人账号下的 Cloudflare 域名。

Error 1001

DNS resolution error

DNS resolution error

DNS resolution error

常见原因
自定义主机名还没有完成 Cloudflare 的验证,Hostname status 仍然不是 Active,就已经把主域名 CNAME 到优选域名或回源域名,导致解析链路不完整而报错。

解决方法

  1. 先让主域名 CNAME 到你在 Cloudflare 中设置的回源域名(例如 fallback.xxxx.eu.org),并正确添加 TXT 验证记录。
  2. 等待 Cloudflare 自定义主机名状态变为 Active 后,再根据需要调整为优选域名或做分线路解析。
  3. 如果使用分线路解析,更推荐这种组合:
    • 国内线路:解析到优选 IP/自建优化线路
    • 国外线路:CNAME 到自己的回源域名(而不是直接优选域名)

Error 1034

Edge IP Restricted

Edge IP Restricted

Edge IP Restricted

常见原因
主域名或某个子域名被直接解析到了 Cloudflare 的公共 DNS 或受限制的 IP,例如:

  • 1.1.1.1
  • 1.0.0.1
  • 1.0.0.5
  • 或某些仅限付费用户使用的专用 IP

这些地址不能被作为网站的 CDN 入口使用,当你强行解析过去时,就会出现 1034 错误。

解决方法

  • 不要把域名直接 A 记录指向上述 IP;
  • 对接 Cloudflare for SaaS 时,直接将主域名 CNAME 到你自己的回源域名;
  • 如果需要优选线路,可以通过分线路解析让国内访问走自己控制的优化 VPS,国外访问走 Cloudflare for SaaS 配置好的回源域名。

原创文章,作者:kp51,如若转载,请注明出处:https://www.kepu51.com/instant-messaging/492.html

(0)
上一篇 2026年1月8日 10:57
下一篇 2026年1月10日 09:15

相关推荐

  • LightNode VPS 评测:CN2 GIA 线路、亚太优化与高性价比实测,2026 年值得入手吗?

    你是否在为选择一台亚太优化的VPS而反复纠结?既想要CN2 GIA等优化线路,又担心价格过高;既希望有多个亚太机房可选,又不想为复杂的配置而头疼。这种在选VPS时的纠结实在太常见了。当你需要面向国内用户提供稳定、快速的访问体验时,亚太优化的VPS往往是最佳选择,但高端CN2 GIA服务商的价格通常让人望而却步。你开始思考:有没有一个既能提供CN2 GIA线路…

    2026年2月1日
  • CloudCone VPS测评2026:洛杉矶机房性能实测与选购指南

    引言:9.99 美元年付 VPS,真的能用吗? 从 2025 年末开始,CloudCone 连续几轮活动把年付 VPS 做到了 9.99 美元级别,并且配套 SSD 存储、1Gbps 口径带宽,还打出“终身锁价”的口号,[“年付不到10美元就能拥有企业级云服务器”] 的宣传对学生党、个人开发者、轻量建站用户极具吸引力。与此同时,评论区里有两种截然相反的声音:…

    2025年12月30日
  • 深入了解 PanCheck:一款强大的网盘检测工具

    在如今的数字时代,网盘已经成为我们日常工作与生活中不可或缺的工具。无论是分享资料、备份文件,还是团队协作,网盘都扮演着重要角色。然而,随着时间推移,许多网盘分享链接会因为过期、违规、被删除或权限变更而失效。这不仅影响资源的可用性,也让资源管理者在维护时面临巨大挑战。 这时,PanCheck 的出现,正好解决了这一痛点。它是一款专为“网盘链接有效性检测”而设计…

    2025年12月11日
  • Cloudflare 免费域名邮箱,支持 Catch-all 无限别名收件

    Cloudflare 提供免费的域名邮箱服务,支持 Catch-all 功能,可实现无限别名收件。该服务无需 VPS 或复杂配置,仅需托管域名至 Cloudflare 即可使用。但需注意,此服务仅支持收件,发件需依赖第三方平台(如 Gmail 或 Resend)。适合用作临时邮箱,保护隐私或注册小号。 Cloudflare 域名邮箱与 Poste.io 和 …

    2025年6月8日 网络资讯
  • Claude Code 国内使用全指南:安装、配置国产大模型与高效上手实战

    Claude Code国内使用指南:从安装到接入国产模型,手把手教学 还在羡慕大佬在黑窗口里敲几行命令就能搞定整套项目? 看到 Claude 官方封号严重、订阅价格又高,只能干瞪眼? 完全没必要放弃!下面就一步步教你在国内环境下,用国产大模型做平替,让你一样可以畅用这款当前非常强大的 AI 编程工具 —— Claude Code (CC)。 尤其是 Clau…

    2026年1月11日
  • Claw免费容器部署caddy,实现免输端口号访问家里web网站

    Claw cloud(俗称小阿里云)老早推出了个叫 claw run 的免费容器服务 🎉,就是免费部署 Docker 容器,每个月送5美元且自带免费10G 流量。免费版支持 http/https/wss 访问,正好可以做个 301 重定向服务,这样访问家里 web 就不用记住烦人的端口号了! 关于 301 免输端口号访问家里 web 这个去年4月写过一期,相…

    2025年6月15日 网络资讯
  • GB 和 GiB 的区别:为什么 1GB VPS 显示只有 900 多 MB?

    你是不是也遇到过这种情况: 买了标称 1GB 内存 的 VPS,结果登录 SSH 查看系统内存发现可用内存只有 953MB 或 976MB,总量比宣传的要少几十 MB。 其实,这并不一定是商家“偷内存”,关键原因在于—— GB 和 GiB 是两种不同的容量计量单位,而这两种单位的换算方式不一样。 今天我会用 最简单的方式 帮你搞懂它们的差异,让你理解为什么标…

    2025年12月9日
  • 1GB 内存 VPS 到底能不能跑 WordPress?

    1. 先别纠结“1GB 为啥只看到 9xxMB” 看到 1GB VPS 登录上去只有 95xMB、97xMB,其实主要是计量单位和虚拟化预留造成的,并不是商家一定“偷内存”: 商家宣传用十进制的 GB: 1GB = 1,000,000,000 字节。 Linux 系统显示用二进制的 GiB: 1GiB = 1,073,741,824 字节。 把 1,000,…

    2025年12月26日
  • NGINX(NPM)+ GeoIP 实现地区与运营商级访问控制,构建内网安全防线

    一、前排说明:为什么需要地区运营商级防护 飞牛NAS的漏洞风波之所以能波及如此广泛,根本原因在于大量用户将NAS直接暴露在公网,且缺乏基础防护措施。网络扫描器(如Shodan)只需输入特定关键词,就能轻松发现数千台未加防护的NAS管理后台,这些设备随即成为黑客眼中的”肥肉”。 我的防护思路很简单但极其有效:在网络入口层直接限制仅允许特…

    2026年2月26日 网络资讯
  • Docker 一键部署 Beszel:新手也能搞定的多台 VPS 统一监控方案

    新手也能上手的服务器监控方案:Docker 一键部署 Beszel   目前我手里有几台 VPS,希望能在同一个页面集中查看这些服务器的运行情况,比如磁盘占用、内存使用率、CPU 负载等。 一开始,我用的是一种比较“原始”的方式:通过 Termius 同时开四个窗口,每个窗口连一台 VPS,然后手动运行 htop,靠这种方法来观察各台服务器的实时状…

    2025年12月31日