You need to enable JavaScript to run this app.
导航
配置WebSocket
最近更新时间:2025.05.26 10:45:50首次发布时间:2022.11.12 15:38:46
我的收藏
有用
有用
无用
无用

操作背景

火山引擎全站加速(DCDN)支持加速 WebSocket 协议的通信。
WebSocket 是一种通信协议,它允许客户端和服务器通过单个 TCP 连接进行双向全双工通信。该协议专为实时 Web 应用程序设计,与依赖请求-响应模式的传统 HTTP/HTTPS 相比,它具有低延迟和高效的数据传输能力。

前置条件

您已经将加速域名的源站配置成您的 WebSocket 服务的源站。源站的 回源协议 和您 WebSocket 源站的 SSL 验证开启状态匹配:HTTP 对应 WS 源站,HTTPS 对应 WSS 源站。

操作步骤

注意

全站加速不允许 WebSocket 与 HTTP2 或 QUIC 同时启用。因此,如果您需要使用 WebSocket 服务,请先关闭 HTTP2、QUIC。

  1. 登录全站加速控制台

  2. 点击左侧导航栏 域名管理,进入 域名管理 页面后,点击待配置的加速域名名称。

  1. 域名管理 页面,点击 高级配置,再点击 编辑

  2. 高级配置 标签页,设置 WebSocket协议 为开启或关闭。

    • 开启:开启 WebSocket 协议后,您需要设置超时时间,默认 60秒。建议您设置的全站加速 WebSocket 超时时间大于您 WebSocket 客户端的超时时间。超时时间可设置范围:1~ 900 秒。
    • 关闭:点击按钮即可关闭 WebSocket 协议。

注意

您修改 WebSocket 超时时间时,如果设置的 WebSocket 超时时间大于回源超时时间,WebSocket 超时时间将会自动覆盖回源超时时间。如果设置的 WebSocket 超时时间小于回源超时时间,回源超时时间将会自动覆盖 WebSocket 超时时间。
此处的 WebSocket 超时时间为 WebSocket 会话闲置超时时间。当 WebSocket 客户端和服务器端没有发送任何数据时,DCDN 会在超时时间之后断开 WebSocket 连接。

  1. 点击 提交