リバースプロキシとは何か、そしてそれは何に役立つのかを調べてください!
サーバーについて話すとき、「リバースプロキシ」という用語を聞くのが一般的です。
この投稿では、リバースプロキシとは何か、そしてそれが何に役立つのかを説明したいと思います。
まず、何が何であるかについて話しましょうプロキシ。プロキシは、ネットワーク設定でマシン上にプロキシサーバーをアクティブに構成したクライアントからの接続を受け入れるサーバーです。
クライアントがサーバーに接続すると、要求は常にそのプロキシサーバーを通過します。
この方法にはいくつかの用途があります。企業や組織は、プロキシサーバーを設定して、接続をフィルタリングし、セキュリティを強化し、トラフィックをログに記録できます。プロキシを使用しないと、クライアントは外部ネットワークに到達できません。プロキシサーバーは、プライバシーを提供し、国の政府によって課されるネットワーク制限を回避するのにも役立ちます。
Aリバースプロキシ一方、サーバーによって設定されます。クライアントには完全に透過的であり、この仲介者が存在することをクライアントは知りませんが、サーバー上で非常に便利な仕事をし、リクエストをフィルタリングして、それらを処理する適切なサービスに送信します。
それは一般的ですNginxをリバースプロキシとして使用する、および外部からアクセスできない内部ポートをリッスンするNode.jsなどで記述されたサービスがあります。
この場合、Nginxはメインのリクエストハンドラーとして機能し、適切なリクエストを送信します。たとえば、特別なサブフォルダーやURLを特定のサービスにリンクします。
2つの異なるNode.jsアプリで2つのまったく異なることを実行することができ、ユーザーはそれについて知る必要はありません。
開発者が主に使用するこのルーティング機能に加えて、リバースプロキシは、ファイアウォールとして機能する攻撃をフィルタリングして保護し、キャッシュを導入し、SSLを構成し、負荷分散を処理し、A / Bテストを行うのにも最適です。とはるかに。
その他のネットワークチュートリアル:
- WebSocketの概要
- HTTPリクエストのしくみ
- HTTPリクエストヘッダーリスト
- HTTP応答ヘッダーリスト
- HTTPとHTTPS
- RFCとは何ですか?
- HTTPプロトコル
- HTTPSプロトコル
- HTTPリクエストのカールガイド
- HTTPでのキャッシュ
- HTTPステータスコードリスト
- CDNとは何ですか?
- HTTP / 2プロトコル
- ポートとは
- DNS、ドメインネームシステム
- TCPプロトコル
- UDPプロトコル
- RESTAPIの概要
- macOSにローカルSSL証明書をインストールする方法
- ローカルSSL証明書を生成する方法
- HTTPS用にNginxを構成する方法
- サブフォルダーから複数のNode.jsアプリを提供するためのシンプルなnginxリバースプロキシ
- リバースプロキシとは何ですか?