使用AWS ALB与Beanstalk时WebSocket报500错误排查求助
AWS Beanstalk自定义网络配置后WebSocket功能失效排查求助
此前使用无自定义网络配置的AWS Beanstalk,所有应用处于默认公网环境,相互调用无网络问题。但切换到自定义网络配置后,原本正常运行的WebSocket功能失效(ALB原生支持WebSocket)。
基于.NET Core开发的聊天机器人应用中,位于私有子网的内部服务通过WebSocket对外提供服务(自带负载均衡器),同一VPC内公有子网中的另一服务调用它。原本内部服务仪表盘可实时更新消息,现在需刷新页面才能获取最新消息,无法实时接收。
已完成以下排查操作:
- 验证所有服务间的网络可达性,域名解析与常规请求均正常;浏览器调试发现仅有两个请求报500错误
- 检查EC2实例与ALB的安全组配置,均设置正确:
- EC2实例安全组:入站规则配置正确,出站全开所有流量
- ALB安全组:入站规则配置正确,出站全开所有流量
- 确认新版ALB通过HTTP/2原生支持WebSocket,且此前默认网络环境下正常,故未修改负载均衡器配置
- 查看内部服务与公有服务的Beanstalk日志,未获取到有效排查线索
现求助排查WebSocket报500错误的原因。
内容的提问来源于stack exchange,提问作者karim
相关产品推荐
相关产品推荐

