多个流星应用服务器实例可以在Hiache反向代理后工作吗



我想使用Hiache反向代理来平衡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作为传入请求路由器。这很奇怪。

好吧,我自己找到了问题的根本原因,这里是:https://github.com/dotcloud/hipache/issues/24

在node.js>=0.10.0的hipache中,websocket支持出现了问题。我将hipache和流星容器中的node.js降级为0.8.25,现在一切都很好!

相关内容

  • 没有找到相关文章

最新更新