logo NodeSeekbeta

Cloudflare for SaaS 自定义回源 小白版教程

总体引子 还是 @酒神 的https://www.nodeseek.com/post-356972-1

SAAS的简单示意图
image

这里业务域名尽量放在能分地区分线路解析非CF的DNS解析商 比如华为
原来1个域名只能配置1个默认回退源,所以想要多个回源就只能增加域名,所以之前的能托管cf的eu.org之类的二次域名还是很有用的。
现在可以自定义之后 就没必要那么多域名了

1、设置FallBack

选一个专用来回源的域名 假设为aaa.com 这个域名必须托管在CF上,我们配置子域名dns指向我们的目标小机:
如图样例
back1.aaa.com -> 小鸡1
back2.aaa.com -> 小鸡2
back3.aaa.com -> 小鸡3

image

2、开启 Cloudflare for SaaS

虽然SaaS使用是免费的,但是开启功能要先绑卡或者PayPal 验证(验证不会扣款,空卡即可)。
image

开启后再进入自定义域名 设置默认回退源,这个看你哪个常用的小机对应的回退域名放这,比如back1.aaa.com
这个没啥特殊,一般一会儿就显示有效了
image

这时我们就可以添加自定义主机名了
比如这里演示将我们业务需要访问的域名 www.yewu.com 指向小机2 ,那我们就配置自定义源服务器为前面解析的对应的域名 back2.aaa.com
image

这样我们在 Cloudflare上的配置就结束了

3、业务域名的认证与解析

此时你的业务域名还是要配置解析去认证才能实现访问回源的
在自定义主机名页面的底部 会有 DCV 委派的配置
image

这样我们需要去业务域名的DNS服务商处配置你的业务域名的解析
例如 我们前一步的测试样例 域名 www.yewu.com 指向 back2.aaa.com
那我们应该添加 一条CNAME 记录 将 www.yewu.com 指向 back2.aaa.com
再添加一条DCV的认证记录 这里例子为 _acme-challenge.www.yewu.com 指向 www.yewu.com.xxxxxxxx.dcv.cloudflare.com 这里的xxxxxxxx 是页面的配置

image

你也可以将 www.yewu.com 直接解析到 CF 的优选 IP、或者反代 CF 的其他 IP(例如我截图中的中间一条记录,这里不做展开,请搜索其他优选IP相关帖子)。
优先IP 目前可用但存在不确定性,请注意风险。

4、等待生效

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

访问 www.yewu.com → 流量最终被引导至 小鸡2

其他配置也是类似效果

1234
  • @夜轻 #7

    流量到了小机上

    小机可以配置nignx根据域名指向不同的服务啊,和你直接指向小机的配置没有区别啊

  • bd

  • bd

  • 这个看起来清晰不少

  • 现在能自定义多个不同的回退源吗

  • @yohann #4

    看置顶的酒神帖子,就是为这点醋包的这盘饺子

    free计划也能自定义了
    image

  • 如果要回源非标准端口呢,比如 小鸡的 x.x.x.x:8008

  • 请教一下
    多个站的源站ip相同 但内容不同
    PixPin_2025-06-06_01-23-06
    差不多就像上面这样(内容不同) 这种可以直接用一个回退源吗? 会有什么其他的问题吗 xhj010

  • 小白来了!鸡腿奉上 xhj003 xhj003 xhj003

  • @zddz #6

    DNS解析肯定只能到IP级别啊,开启小黄云能回源的端口如下
    不行就反代下呗

    Cloudflare支持的 HTTP 端口为:
    80
    8080
    8880
    2052
    2082
    2086
    2095

    Cloudflare 支持的 HTTPs 端口为:
    443
    2053
    2083
    2087
    2096
    8443

  • @Gmail #9 可以
    重写 端口 收件人 但是不知道为什么证书不生效

1234

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72790位seeker

🎉欢迎新用户🎉