首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

cdn 的回源 hosts 是什么原理?如何实现?

  •  
  •   yitd · 37 天前 · 1452 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。
    A 域名通过回源 b 域名。b 方服务器不需要绑定域名,访问 A 域名直接等同于 b 域名了
    cdn 为什么可以做到,自己能做吗?
    8 回复  |  直到 2019-11-07 08:36:17 +08:00
        1
    falcon05   37 天前
    可以啊,这不就是反向代理吗。A 回源时把 HOST 头换成 b 的域名就行了
        2
    xiri   37 天前
    不就是反代嘛
        3
    676529483   37 天前
    可以把 cdn 想象成一个缓存,如果命中,就直接返回;未命中,就回源去取。当然还有区域选择这种优化
        4
    MonoLogueChi   37 天前 via Android
    你 CDN 绑定了 A 域名,访问的时候如果没有命中缓存,就需要回源。这个时候 CDN 会解析你填写的回源域名,如果填的是 IP 就不需要解析。然后替换 host 头,如果没填就不替换,host 头依旧是 A 域名。B 服务器收到请求的时候会根据 host 有判断这个请求是发给哪个网站服务的。
        5
    eason1874   37 天前
    原理就是反代,在本地或者自己服务器配置一下反代就懂了。
        6
    xiaoz   37 天前 via Android
    楼上正解,反向代理,然后指定 Host
        7
    wangyzj   37 天前
    cname
        8
    leido   36 天前
    http header 里有 Host
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2124 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 15:47 · PVG 23:47 · LAX 07:47 · JFK 10:47
    ♥ Do have faith in what you're doing.