リバース プロキシ サーバーはどのように機能しますか? メインサーバーを保護するために使用されますか? ファイアウォールとして使用されていますか? プロキシ サーバーを使用する理由は何ですか? 誰かが実際の例を挙げてもらえますか?
3 に答える
通常、通常のプロキシ サーバーは、内部ネットワークからインターネットに送信される要求を見て、それらをキャッシュします。これにより、別のクライアントが同じページを要求した場合、プロキシは、リモート サーバーへの新しい要求よりもはるかに迅速にそのページを提供できます。
リバース プロキシは逆に機能します。
通常、リバース プロキシは Web サーバーの前にインストールされます。これにより、クライアントがそのサーバーからページを 2 回要求したときに、プロキシは Web サーバーをまったく気にせずに、そのページをリモート クライアントに返します。
多くの場合、リバース プロキシと Web サーバーは同じマシンです。これは、リバース プロキシが行う作業が、完全な Web サーバー トランザクションを実行するよりもはるかに簡単であるため、よく行われます。
Apache、lighthttpd、およびその他の多くの Web サーバーも、リバース プロキシとして機能できます。
詳細については、ウィキペディアを確認してください。
.NET での実際の実装を探している場合は、IIS/ASP.NET 用の無料のオープン ソース コンポーネントである.NET URL Rewriterがあります。
名前が示すように URL 書き換えコンポーネントですが、リバース プロキシ機能も備えています。
構成ファイルでこのような単純な行を使用して
RewriteRule ^(.*) http://www.testsiteXY.com$1 [P]
サイトを内部または外部の場所に簡単に配布できます。