私はいくつかのアイデアを探しています...
特定のユーザー (認証後) に配信する必要がある一連の堅牢なnode.js
アプリがあり、実質的にファイル サービスはなく、インデックスの最初の配信のみです。残りの通信はすべて socket.io 経由で行われます。
- ClientA (ログイン) は、たとえば :90001 のアプリケーションに接続する必要があります
- :90002 の ClientB (ログイン)
- :90003 の ClientC (ログイン)
*すべての HTTP/1.1 ws はセキュアである必要があります
私はいくつかの構成を試しました:
- stunnel/ワニス/nginx
- スタンネル/ハプロキシ
- stunnel/nginx
セッションを保存し、Cookie に対して検証するために何らかの方法で redis を使用するのが良い方法だと考えていましたが、それは (node を使用して) フロントエンドで node.js を公開することによって行われる可能性が最も高いでしょう。
質問:
node-http-proxy
フロントピースとして使用する場合のリスクは何ですか?
これは私が可能と見なすべきものですか (ws トラフィックを「安全に」リダイレクトし、特定のセッションを多くの独立した/排他的なバックエンドに管理する 1 つのピースを持つこと)。
nginx 1.3 (開発中) が ws をサポートすることになっていることは承知していますが、これを待つ価値はありますか?
tcp_proxy
nginx用のyaoのモジュール(信頼性/スケーラビリティ)を完全に経験した人はいますか?