关于cloudflare更新free版支持自定义SaaS回源的教程(多回源ip的CNAME接入)

刚刚看到 @酒神https://www.nodeseek.comhttp://127.0.0.1:5001/post-356972-1

1、设置fallback

选一个专用来fallback的域名zi.com,设置dns:
默认的fallback.zi.com -> 小鸡1
自定义fallback1.zi.com -> 小鸡1
自定义fallback2.zi.com -> 小鸡2

注意fallback记录可以是A也可以是CNAME,但CNAME那个域名如果是解析在cf上的就不能开启小黄云,因为开了小黄云相当于cf回源到自己的节点而不是你的小鸡。我就在这里走了些弯路,感谢@酒神大大指点https://www.nodeseek.comhttp://127.0.0.1:5001/post-357105-1

2、在 Cloudflare 配置 Custom Hostname 并解析业务域名

假设你需要接入 CF 的业务域名是a1.test.orga2.test.org

配置 CF Custom Hostname(关键配置):

进入你的 CF 面板 (SSL/TLS -> Custom Hostnames),为每个业务域名添加 Custom Hostname (即 a1.test.orga2.test.org)。
在添加每个 Custom Hostname 时,页面底部有一个 Custom origin server 选项。
这里填写第1步中设置的、指向你期望源服务器的 自定义 Fallback 域名,例如:
a1.test.org 添加时,填入 fallback1.zi.com
a2.test.org 添加时,填入 fallback2.zi.com

然后设置业务域名的 DNS 解析:

到你托管 test.org 的 DNS 服务商处操作。
为每个业务域名创建 CNAME 记录:
a1.test.org -> fallback1.zi.com
a2.test.org -> fallback2.zi.com

  • 你也可以将 a1.test.org 直接解析到 CF 的优选 IP、或者反代 CF 的其他 IP(参考其他 CF 优选 IP 教程)。
  • 请注意: 严格意义上,CF 政策要求 Custom Hostname 对应的业务域名解析到 CF 指定的节点 IP 地址(通常通过开启“小云朵”实现),解析到其他 IP 或 CNAME 到第三方地址并非官方推荐做法,当前机制下可用但存在不确定性,请知悉。

3、最后

完成以上步骤并等待生效(DNS 传播和 CF 配置生效可能需要几分钟)后,预期访问效果将是:

  • 访问 a1.test.org → 流量最终被引导至 源服务器1(小鸡1)
  • 访问 a2.test.org → 流量最终被引导至 源服务器2(小鸡2)
点赞
  1. zi说道:

    @kiya #7 发布于2025/6/5 22:33:04
    相当于,如果网站国内外分流,多个网站可以使用同一个根域名的不同子域名进行cname解析?

    是的,以前免费版一个域名只能设置一个fallback,现在可以设置多个了

  2. 酒神说道:

    @kiya #9
    你是一点不看楼主引用的第一个帖子

  3. 酒神说道:

    @kiya #14

    两回事,下放到free了,全民可用;但合租中不可能合租free,哈哈哈

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮