我们目前正在努力让以下事情一起工作:
- 网络套接字
- 粘性 session
- SSL
- Elastic Beanstalk
我们已尝试将我们的 ELB 传入端口配置从 HTTP/HTTPS 切换到 TCP/SSL,这成功地让 websockets 工作。
但是,我们的系统依赖于粘性 session ,不可能通过 TCP/SSL 获得粘性 session 。我们想找到一种方法,我们可以在 SSL 上同时拥有 websockets 和粘性 session 。
我们确实看到了这个提出变通办法的博客,但看起来该变通办法摆脱了我们仍然愿意使用的 Elastic Beanstalk。 (http://johan.heapsource.com/post/31047804966/the-state-of-websockets-ssl-and-sticky-sessions)。
非常感谢来自社区的任何帮助或建议!
谢谢!
最佳答案
不幸的是,人们似乎对此缺乏兴趣。经过大量研究,AWS ELB 似乎仍然无法执行 sticky+websockets。
唯一实际的解决方案是不使用 ELB 而使用 nginx 或其他东西并自行管理。看来还有更多工作要做。
关于ssl - 在 Elastic Beanstalk 上同时设置 websockets、粘性 session 和 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28492879/