nginx リバース プロキシか、squid フォワード プロキシ (透過) か?

nginx リバース プロキシか、squid フォワード プロキシ (透過) か?

運用中の運用サーバーをルーティングして保護するために、運用中の運用サーバーの前にプロキシ サーバーを実装する必要があります。運用サーバーでは、複数の node.js アプリケーションが異なるポートでリッスンしています。

client1.example.com --> ProxyServer --> Application on LiveServer1 at port 3001
client2.example.com --> ProxyServer --> Application on LiveServer1 at port 3002
...
client100.example.com -> ProxyServer --> Application on LiveServer6 at port 3001

すべてのサブドメインは https 経由でのみアクセス可能で、ユーザーに SSL 証明書の問題 (中間者攻撃) が通知されないようにします。Squid または nginx の使用を検討していました。この設定にはどのようなものがお勧めですか?

答え1

たとえば、squid はワークステーションのプロキシとして考えられています。リバース プロキシが必要なので、nginx が適切な選択だと思います。

答え2

最近では、Nginx がリバース プロキシのベスト オプションです。もう 1 つの優れたオプションは Varnish です。Squid は多くの機能を提供しますが、その目的はリバースではなくフォワード プロキシとして機能することです。他のものはリバース プロキシであることに重点を置いています :)

関連情報