0

Hipache リバース プロキシを使用して Meteor アプリケーションの負荷を分散したいと考えています。単一のアプリケーション サーバー インスタンスは正常に動作しますが、2 つ目のインスタンスを追加すると、ブラウザーに次のエラーが表示されます。

WebSocket connection to 'ws://test.local:8000/sockjs/709/gs_aliii/websocket' failed: WebSocket is closed before the connection is established.

app docker コンテナを起動し、hipache を構成するためのシェル スクリプトは次のとおりです: http://pastebin.com/R1kuW80E

完全なセットアップはこちら: https://github.com/vlebedev/docker-test

githubのhipacheの問題で次のことを見つけました。おそらくそれが問題です: https://github.com/dotcloud/hipache/issues/3

一方、dotcloud (hipache の作成者) は、Meteor 負荷分散をサポートしていると自慢しています。また、受信リクエスト ルーターとして Hipache を使用しています。それは変だ。

4

1 に答える 1

1

OK、私は自分で問題の根本原因を見つけました。ここにあります: https://github.com/dotcloud/hipache/issues/24

node.js >= 0.10.0 の Hipache での websocket サポートで何かが壊れています。hipache および meteor コンテナーの node.js を 0.8.25 にダウングレードしたところ、すべてが正常に機能するようになりました。

于 2013-08-29T11:11:53.693 に答える