我有一个 node.js 应用程序服务器在端口 80 上运行,我最近通过Primus websockets 转换器在端口 9001 上添加了实时消息传递。
它在单个实例中运行良好。我使用以下配置将消息传递到 Beanstalk 环境。
AWS Elastic Beanstalk
Platform version v2.0.0
Nodejs version v0.12.6
Primus version v4.0.5
- 如屏幕截图所示,端口 9001 已添加到实例的安全组中。
- 代理服务器在配置选项中设置为“无”。
- TCP 侦听器已添加到 Elastic Load Balancer 配置中。
- 如aws 文档中所述启用代理协议。
- 在 primus 服务器配置中添加了 proxywrap。
但是客户端请求没有到达实例并且连接超时。有没有人在 AWS ELB 后面使用 primus 和 websockets?请让我知道在 Elastic Beanstalk 后面启用 websockets 通信的配置。