2016-04-28 4 views
0

私は現在、apache httpd 2.2〜1000 websocket接続を実行しているサーバーを持っています。私はこれを同じハードウェア上の約10Kウェブソケットまで拡大しようとしています。私は、フロントエンドにnginxのリバースプロキシを置くことができると思っていました。そして、nginxは、着信トラフィックがあったときだけバックエンドに接続し、外部の世界への接続を維持します。しかし、今は接続が連続しているようです(つまり、websocketのアップグレードが完了すると、接続が壊れるまでhttpdプロセスが縛られます).nginxがどのようにWebSocketのプロキシを行うべきか誤解していますか?何かが間違って設定されていますか?バックエンドサーバへの連続接続なしでnginxプロキシウェブソケットを持つには?

答えて

0

nginxのは、クライアント/サーバーが接続を終了するまでのバックエンド/フロントエンドへの接続を終了しません、クライアントとバックエンドサーバとそうnginxの間にトンネルを作成することにより、WebSocketをサポートし

参照:詳細はhttps://www.nginx.com/blog/websocket-nginx/

関連する問題