イベント マシン Websocket アプリケーション ( em-websocket gem を使用) があり、正常に動作します。問題は、nginx を介してポート 80 を使用してデプロイする必要があることです (tcp プロキシ モジュールでコンパイルできません)。シンサーバーを指す単純なnginx proxy_passを使用し、シンサーバーにリクエストをWebSocketサーバーに渡すことは可能ですか?
質問する
1070 次
1 に答える
2
私が理解していることから、proxy_passを使用してWebSocketトラフィックをプロキシすることはできません。
WebソケットはHTTP1.1接続(ハンドシェイクとアップグレードが完了する)を介して行われるため、バックエンドはHTTP 1.1をサポートする必要があり、私が調査したところ、HTTP1.0仕様に違反しています...
私は何人かの人々がsocket.ioとHAProxyで同じことをしようとしているのを見ました(リンクを見てください)。socket.ioをem-websocketsと交換して、同様の結果を期待できると思います。
于 2012-04-26T21:30:02.563 に答える