我想使用 Hipache 反向代理对我的 Meteor 应用程序进行负载平衡。单个应用程序服务器实例运行良好,但是当我添加第二个时,我在浏览器中收到以下错误:
WebSocket connection to 'ws://test.local:8000/sockjs/709/gs_aliii/websocket' failed: WebSocket is closed before the connection is established.
这是启动应用程序 docker 容器和配置 hipache 的 shell 脚本:http: //pastebin.com/R1kuW80E
完整设置在这里:https ://github.com/vlebedev/docker-test
我在 github 上的 hipache 问题中发现了以下内容,也许这就是问题所在:https ://github.com/dotcloud/hipache/issues/3
另一方面,dotcloud(hipache 的创建者)吹嘘他们支持 Meteor 负载平衡。他们使用 hipache 作为他们的传入请求路由器。这很奇怪。