【发布时间】:2016-06-13 08:14:45
【问题描述】:
我有一个 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 侦听器。
- 如aws documentation 中所述启用代理协议。
- 在 primus 服务器配置中添加了 proxywrap。
但是客户端请求没有到达实例并且连接超时。有没有人在 AWS ELB 后面使用 primus 和 websockets? 请让我知道在 Elastic Beanstalk 后面启用 websockets 通信的配置。
【问题讨论】:
标签: node.js websocket amazon-elastic-beanstalk primus