V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
choccb
V2EX  ›  云计算

阿里云 cdn 配置的问题

  •  
  •   choccb · 2 天前 · 993 次点击

    cdn 配置的时候发现 webscoket 不支持,提工单咨询,说要另外再配一个域名比如主站用的 a.com 说要配一个 a.a.com ,但是不想这样,想直接用 a.com 去请求 wss ,但是发现有个回源配置,我想的是非 http/https 协议的请求都回源但是好像还是不行

    1760159402024.png 1760159461110.png

    21 条回复    2025-10-13 08:45:24 +08:00
    SuperGeorge
        1
    SuperGeorge  
       2 天前
    DCDN 或者 ESA 支持 WebSocket
    choccb
        2
    choccb  
    OP
       2 天前
    @SuperGeorge 需要单独配子域名吗,主要子域名很麻烦,还有就是 websocket 可以直接回源吗,不需要缓存,会额外产生 wss 费用
    choccb
        3
    choccb  
    OP
       2 天前
    @SuperGeorge 我是好奇我不用 cdn 支持但是我想让他回源直接源站也不行吗= =
    SuperGeorge
        4
    SuperGeorge  
       2 天前
    DCDN 是动静分离的,Websocket 是动态请求本来就不缓存直接转到源站的。
    @choccb
    opengps
        5
    opengps  
       2 天前
    cdn 只是静态资源加速,你想全站点加速,需要用的 DCDN 来支持动态内容回源
    choccb
        6
    choccb  
    OP
       2 天前
    @SuperGeorge
    @opengps
    我不是要 websocket 加速,其实回源就可以了,但是按照上面图片的配置非 http/https 的请求没有回源,实际也访问不了,跟主域名一样,有没有不配置子域名的方法
    opengps
        7
    opengps  
       2 天前
    @choccb #6 动态内容的加速本身就是回源,动态内容的所谓加速是就近用了骨干网络
    choccb
        8
    choccb  
    OP
       2 天前
    @opengps 但是我把主域名 a.com 放在了 cdn 加速后,websocket 的域名 wss://a.com 全都无法使用了
    choccb
        9
    choccb  
    OP
       2 天前
    @opengps 提工单问他们说要换一个域名不能用加速的域名
    opengps
        10
    opengps  
       2 天前
    @choccb #8 区分下 CDN 和 DCDN ,CDN 只能加速静态内容(所以你选用 CDN 必然让 WSS 这种长连接断开)
    choccb
        11
    choccb  
    OP
       2 天前
    我理解 cdn 是静态资源加速,dcdn 是全站加速,但是没有懂的是,对于 cdn 来说其实我把 a.com 这个域名交给 cdn 加速之后,也就是 a.com 不能用于 wss 请求了,只能使用 b.com 去配请求了是吧....加速我理解,但是我没太理解的是 wss 我配置了不加速回源为啥回不了
    choccb
        12
    choccb  
    OP
       2 天前
    @opengps 因为我想 wss 也不是静态资源为啥丢到 cdn 之后回源都回不了,直接显示访问失败了=- =
    SuperGeorge
        13
    SuperGeorge  
       2 天前
    你这个条件只是非 http/https 请求回源到 8080 端口,CDN 不支持动态请求又怎么会和服务器建立连接。
    choccb
        14
    choccb  
    OP
       2 天前
    @SuperGeorge 懂了...我开始以为回源的行为是直接绕过 cdn 等于直接和服务器建立链接...就是还是会经过 cdn ,那我想一个域名的话只能用 dcdn 了
    choccb
        15
    choccb  
    OP
       2 天前
    @SuperGeorge 但是 dcdn 好像没有图片类的优化功能,cdn 性能优化里,但是 dcdn 好像没有(压缩,转 webp 之类的。。)
    SuperGeorge
        16
    SuperGeorge  
       2 天前
    @choccb 配置了 CDN 你直接访问的是 CDN 节点不是源服务器,动态请求不缓存是直接把你的请求原样转发给源服务器,不是直接让你和源服务器通信。
    SuperGeorge
        17
    SuperGeorge  
       2 天前
    @choccb 所以新出了个 ESA ,这个可以处理图片
    duanxianze
        18
    duanxianze  
       2 天前
    额外多一个域名又没啥,单独配个 dns 解析而已,wss 通过域名直连
    choccb
        19
    choccb  
    OP
       2 天前
    @duanxianze 购买证书,申请,垫款,发票,报销啥的很麻烦主要是。。。
    duanxianze
        20
    duanxianze  
       2 天前
    @choccb #19 商用还是正规走流程,个人用免费证书就足够了
    choccb
        21
    choccb  
    OP
       14 小时 11 分钟前
    @duanxianze 商用,但是初小类型公司,贵的给采购去走流程了,但是证书贵的公司不想买,四百多那一款不会丢去走流程。。。只会让我垫款,要去跟领导申请,说明理由,然后报销啥的一套下来感觉要麻烦死了,领导是让我弄 cdn ,之前测试环境尝试上了一下,因为只有 websocket 连的正式的数据,所以没发现这个问题。。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2801 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:56 · PVG 22:56 · LAX 07:56 · JFK 10:56
    ♥ Do have faith in what you're doing.