我正在 Amazon 的公共 ELB 后面设置 TeamCity。我正在尝试修复 WebSocket 连接问题:
Some users cannot use optimized web UI updates via WebSocket protocol.
这是 TeamCity 的标准默认安装,使用 ELB 监听端口 8111,ELB 在 ELB 的端口 443 上终止 HTTPS (TLS)。我可以正常访问 TeamCity 服务。
我的搜索结果显示有人试图在 TeamCity 之前使用 NGINX 或 Apache,但那是不是我正在尝试做什么。我甚至在后端启用了 AWS ELB ProxyProtocol 策略。
是否有一些秘诀可以让 TeamCity 成功通过 ELB 直接使用 WebSockets(其中 HTTPS 连接在那里终止)?
我觉得我在这里遗漏了一些东西,而且只有当我在前面使用反向代理时文档才会有所帮助。