Lightsail负载均衡器是否支持WebSocket/WSS?Action Cable部署咨询
Lightsail负载均衡器对WebSocket/WSS的支持及配置说明
- Lightsail负载均衡器(含ALB)完全支持WebSocket和WSS(WebSocket Secure)通信,原生兼容这类长连接协议,无需额外开启特殊服务。
- 需要对Lightsail ALB做以下配置调整:
- 监听规则配置:添加对应端口的监听——WebSocket用80端口,WSS用443端口(需提前配置SSL证书)。
- 目标组配置:将Rails实例上Action Cable使用的端口(默认28080,或自定义端口)加入目标组;健康检查可保持默认,也可调整为
/cable路径以适配Action Cable的健康状态检测。 - WSS加密配置:在负载均衡器上绑定SSL证书(支持Lightsail自带证书或自定义上传),确保443端口的监听关联证书,实现加密的WebSocket连接。
- Rails应用侧补充配置:确保
config.action_cable.url设置为负载均衡器域名(如wss://your-lb-domain.com/cable),同时config.action_cable.allowed_request_origins包含应用域名,避免跨域限制。
内容的提问来源于stack exchange,提问作者ikshi
相关产品推荐
相关产品推荐

