V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
raysonlu
V2EX  ›  CDN

如何理解 cloudflare 的 custom hostnames?

  •  
  •   raysonlu · 260 天前 · 990 次点击
    这是一个创建于 260 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要让 a 域名走 cf 线路,可以让设置 cname 到 cf 的 b 域名,然后再在 cf 的 custom hostnames 上做相关设置,这种操作网上搜到的教程一大堆,但我做完后感到比较疑惑,custom hostnames 的作用是什么?

    从表面的链路来看,直接在 cf 里设置 b 域名解释到源站不就可以了,为什么要使用 custom hostnames 这个功能?我看官网介绍以及搜相关资料(网上几乎都是操作说明没有解释原理)也找不到一个所以然,有无大佬可以讲解一下?
    6 条回复    2023-08-11 17:55:35 +08:00
    ruixue
        1
    ruixue  
       260 天前
    这种就类似以前的 cloudflare partner ,允许你免 NS 接入使用 cloudflare ,也就是域名的 DNS 可以用其他家的,享受分区解析等 cloudflare 不提供的 DNS 功能,如果你用不着其他家 DNS 的功能,觉得 cloudflare 的就够用自然没必要折腾
    bearice
        2
    bearice  
       260 天前
    主要是给 SaaS 服务商做 white labeling 的,即客户提供域名(可以是二级子域名)指向 CDN 来直接提供服务。
    raysonlu
        3
    raysonlu  
    OP
       260 天前
    @ruixue
    @bearice
    b 域名绑定在 cf 的 NS ,并设置解释到源站,然后 a 域名 cname 到 b 域名,这种也是“免 NS 接入使用 cloudflare”
    ruixue
        4
    ruixue  
       260 天前
    @raysonlu 是啊,我是表述的不够清楚吗?“免 NS 接入使用 cloudflare”就是其意义啊,复述一遍是有什么问题吗
    raysonlu
        5
    raysonlu  
    OP
       260 天前
    @ruixue 但是我说的:“b 域名绑定在 cf 的 NS ,并设置解释到源站,然后 a 域名 cname 到 b 域名”,整个流程不需要设置 custom hostnames 啊,那网上的步骤为什么都说要去设置 custom hostnames 呢?
    ruixue
        6
    ruixue  
       260 天前   ❤️ 1
    @raysonlu “免 NS 接入使用 cloudflare”说的是使用 cloudflare 的 cdn ,不是 dns

    设置 custom hostname 是告诉 cloudflare 怎么路由 cdn 收到的访问请求,你说的是不用 cloudflare 的 cdn ,只使用 cloudflare 的 dns 的情况,那和 cloudflare 没啥关系,用其他 dns 也都是一样的

    如果要用 cloudflare 的 cdn ,就是在 cloudflare 的 dns 设置那里点亮橙色的云朵,域名解析出来的 ip 实际上是 cloudflare 的 ip ,然后 cloudflare 再反向代理转发流量到 dns 设置的真实服务器 ip ,要是另一个域名不设置 custom hostname 直接 cname 过去,相当于 cname 到了 cloudflare 的 ip ,cloudflare 又不知道怎么转发流量,会认为这是恶意解析,自然就会报错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2896 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:37 · PVG 20:37 · LAX 05:37 · JFK 08:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.