プロキシ サーバーは、クライアント コンピュータとインターネットの間に配置され、クライアントに間接的なネットワーク サービスを提供するコンピュータです。これは、ユーザーのローカル コンピューター上に存在することも、ユーザーのコンピューターとインターネット上のターゲット サーバーの間のさまざまなポイントに存在することもできます。プロキシ サーバーの最も重要な役割は、セキュリティを提供することです。
#プロキシ サーバーはすべてのクライアント要求をインターセプトし、そのキャッシュから応答を提供するか、要求を実サーバーに転送します。クライアント コンピュータはプロキシ サーバーに接続し、プロキシ サーバーは、指定されたサーバーまたはローカル キャッシュから要求されたリソース/データを提供することによってクライアントの要求を確認します。クライアント要求には、さまざまなサーバー上で利用可能なファイルまたはその他のリソースが含まれます。
最新のプロキシ サーバーは、データ セキュリティとネットワーク パフォーマンスの名のもとに Web リクエストを転送するだけではありません。プロキシ サーバーはファイアウォールおよび Web フィルターとして機能し、共有ネットワーク接続を提供し、データをキャッシュして一般的なリクエストを高速化します。優れたプロキシ サーバーは、一般的なインターネット上に存在する不要なコンテンツからユーザーと内部ネットワークを保護します。最後に、プロキシ サーバーは高レベルのプライバシーを提供できます。
プロキシ サーバーは、ファイアウォール サーバーと同じマシン上に存在することも、ファイアウォールを介して要求を転送する別のサーバー上に存在することもできます。
#プロキシ サーバーの種類
Web プロキシ
最も一般的なタイプのプロキシ アプリケーション。キャッシュされたリソースにアクセスすることで動作します。 Web ページおよびリモート ユーザー要求に応答するために Web サーバー上で使用できるファイル。これにより、ローカル ネットワーク クライアントのデータへの高速かつ信頼性の高いアクセスが容易になります。要求されたリソースがキャッシュ内に見つからない場合、Web プロキシはリモート サーバーからファイルをフェッチし、コピーをクライアントに返す前にキャッシュにコピーを保存します。透過プロキシ
透過プロキシは主に Web サイトをキャッシュし、単純な IP 禁止を克服するために使用されます。ただし、ユーザーの元の IP アドレスが公開されるため、これらのプロキシはユーザーの匿名性を提供しません。透過プロキシは、クライアント コンピュータ上で特に構成されていません。匿名プロキシ
匿名プロキシはユーザーの元の IP アドレスを隠しませんが、ほとんどのユーザーに十分な匿名性を提供します。匿名プロキシは簡単に検出できます。Twisted Proxy
Twisted Proxy は、自身をプロキシ サーバーとして識別し、HTTP ヘッダーを変更して元の IP アドレスをマスクするプロキシです。フォワード プロキシ
フォワード プロキシは、クライアントの要求に応答する、インターネット上のソースから取得された一連のデータです。これは、インターネットに接続されたプロキシとしても知られています。オープン プロキシ
オープン プロキシはフォワード プロキシ サーバーのカテゴリに属し、任意のクライアント コンピュータからの要求を受信して返すことができるため、すべてのインターネット ユーザーがアクセスできます。一方、匿名オープン プロキシは、匿名ユーザーから IP アドレスを隠すために使用されます。リバース プロキシ
リバース プロキシ (プロキシとも呼ばれる) は通常、インターネットからリクエストを受信します。そしてそれを内部 Web サーバーに転送します。リバース プロキシ サーバーは、要求を 1 つ以上のプロキシ サーバーに転送し、クライアント コンピュータのユーザーが応答の出所を知ることなく、その応答がクライアント コンピュータに返されます。
プロキシ サーバーはどのように機能しますか?
インターネット上のすべてのコンピュータには、一意のインターネット プロトコル (IP) アドレスが必要です。この IP アドレスは、コンピュータの住所と考えてください。郵便局が郵便物を住所に送信する方法を知っているのと同じように、インターネットは IP アドレスを介して適切なデータを適切なコンピュータに送信する方法を知っています。 プロキシ サーバーは基本的に、自分のコンピュータが知っている IP アドレスを持つインターネット上のコンピュータです。 Web リクエストを送信すると、リクエストはまずプロキシ サーバーに送信されます。次に、プロキシ サーバーは、私たちに代わって Web リクエストを作成し、Web サーバーからの応答を収集し、ブラウザでページを表示できるように Web ページ データを転送します。 プロキシ サーバーが Web リクエストを転送すると、送信するデータが変更されても、必要な情報を取得できる可能性があります。プロキシ サーバーは私たちの IP アドレスを変更する可能性があるため、Web サーバーは私たちが世界のどこにいるのかを正確に認識できなくなります。データを暗号化するので、送信中にデータが読み取られることはありません。最後に、プロキシ サーバーは IP アドレスに基づくことができます。要約: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。以上がプロキシサーバーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。