WebSocket 连接失败

更新时间:
复制为 MD 格式

边缘安全加速 ESA上完成站点接入后,如果 WebSocket 连接超时或被拒绝,通常是端口、回源协议或 WebSocket 开关配置不当所致。本文给出 WebSocket 连接失败的常见原因与排查步骤。

WebSocket 连接失败

典型现象:WebSocket 连接超时或被拒绝。

排查步骤

  1. 确认端口ESA 的 WebSocket 仅支持 80 和 443 端口,不支持自定义端口(如 ws://example.com:8001)。

  2. 确认 ESA 已开启 WebSocket 支持

    1. ESA控制台选择站点管理,在站点列单击目标站点。

    2. 在左侧导航栏,选择 网络,确认 WebSocket 开关已开启。

  3. 回源端口配置:如果 WebSocket 服务端口非标准端口,需在回源规则中配置正确的回源端口。

  4. SocketIO 场景:确认源站 SocketIO 服务正常运行,ESA 不会改变请求协议。

完成后,使用浏览器开发者工具 Network > WS 标签观察 WebSocket 握手返回 101 Switching Protocols