リバースプロキシとは何ですか?

リバースプロキシとは何か、そしてそれは何に役立つのかを調べてください!

サーバーについて話すとき、「リバースプロキシ」という用語を聞くのが一般的です。

この投稿では、リバースプロキシとは何か、そしてそれが何に役立つのかを説明したいと思います。

まず、何が何であるかについて話しましょうプロキシ。プロキシは、ネットワーク設定でマシン上にプロキシサーバーをアクティブに構成したクライアントからの接続を受け入れるサーバーです。

クライアントがサーバーに接続すると、要求は常にそのプロキシサーバーを通過します。

この方法にはいくつかの用途があります。企業や組織は、プロキシサーバーを設定して、接続をフィルタリングし、セキュリティを強化し、トラフィックをログに記録できます。プロキシを使用しないと、クライアントは外部ネットワークに到達できません。プロキシサーバーは、プライバシーを提供し、国の政府によって課されるネットワーク制限を回避するのにも役立ちます。

Aリバースプロキシ一方、サーバーによって設定されます。クライアントには完全に透過的であり、この仲介者が存在することをクライアントは知りませんが、サーバー上で非常に便利な仕事をし、リクエストをフィルタリングして、それらを処理する適切なサービスに送信します。

それは一般的ですNginxをリバースプロキシとして使用する、および外部からアクセスできない内部ポートをリッスンするNode.jsなどで記述されたサービスがあります。

この場合、Nginxはメインのリクエストハンドラーとして機能し、適切なリクエストを送信します。たとえば、特別なサブフォルダーやURLを特定のサービスにリンクします。

2つの異なるNode.jsアプリで2つのまったく異なることを実行することができ、ユーザーはそれについて知る必要はありません。

開発者が主に使用するこのルーティング機能に加えて、リバースプロキシは、ファイアウォールとして機能する攻撃をフィルタリングして保護し、キャッシュを導入し、SSLを構成し、負荷分散を処理し、A / Bテストを行うのにも最適です。とはるかに。


その他のネットワークチュートリアル: