/var/www/html/index.html[root@web2~]#echo"web2.test.com">/var/www /"/> /var/www/html/index.html[root@web2~]#echo"web2.test.com">/var/www /">
nginx リバース プロキシ
nginx リバース プロキシを構成する前に、まず 2 つのテスト サーバー web1 と web2 を準備する必要があります。
1. httpd
[root@web1 ~]# yum install -y httpd [root@web2 ~]# yum install -y httpd
2. テスト ページを提供します
[root@web1 ~]# echo "<h1>web1.test.com</h1>" > /var/www/html/index.html [root@web2 ~]# echo "<h1>web2.test.com</h1>" > /var/www/html/index.html
3. httpd サービスを開始します
[root@web1 ~]# service httpd start 正在启动 httpd: [确定] [root@web2 ~]# service httpd start 正在启动 httpd: [确定]
4. テストします
5. 簡単に言うと、フォワードプロキシとリバースプロキシ
(1).Forward 概念プロキシの
フォワード プロキシは、伝説のプロキシとしても知られており、踏み台のように機能します。簡単に言うと、私はユーザーであり、特定の Web サイトにはアクセスできませんが、プロキシ サーバーにはアクセスできます。プロキシサーバーは私がアクセスできないWebサイトにアクセスできるので、まずプロキシサーバーに接続して、アクセスできないWebサイトのコンテンツが必要であることを伝えると、プロキシサーバーがそれを取得して返してくれます。 Web サイトの観点から見ると、プロキシ サーバーがコンテンツを取得しに来たときのレコードは 1 つだけですが、場合によってはそれがユーザーのリクエストであることが分からず、ユーザーの情報も隠蔽されます。ない。
結論として、フォワード プロキシはクライアントとオリジン サーバーの間のサーバーです。オリジン サーバーからコンテンツを取得するために、クライアントはプロキシにリクエストを送信し、ターゲット (オリジン サーバー)、プロキシはリクエストをオリジン サーバーに転送し、取得したコンテンツをクライアントに返します。フォワード プロキシを使用するには、クライアントで特別な設定を行う必要があります。
(2). リバース プロキシの概念
例を続けます:
例のユーザーが http://www にアクセスします。 test.com/readme にありますが、www.test.com には readme ページは存在せず、別のサーバーから秘密裏に取得され、独自のコンテンツとしてユーザーに返されますが、ユーザーはそれを知りません。ここでいうwww.test.comというドメイン名に対応するサーバーはリバースプロキシ機能を持っています。
結論から言えば、リバースプロキシはその逆で、クライアントにとっては本来のサーバーのようなもので、クライアントは特別な設定をする必要がありません。クライアントは通常のリクエストをリバース プロキシの名前空間 (name-space) 内のコンテンツに送信します。その後、リバース プロキシはリクエストの転送先 (元のサーバー) を決定し、取得したコンテンツをクライアントに返します。次のようになります。コンテンツは次のようになります。独自のオリジナルコンテンツ。
(3). 2 つの違い
使用法に関して:
フォワード プロキシの一般的な使用法は次のとおりです。ファイアウォール LAN クライアントはインターネットへのアクセスを提供します。フォワード プロキシは、バッファリング機能を使用してネットワーク使用量を削減することもできます。リバース プロキシの一般的な使用法は、ファイアウォールの背後にあるサーバーへのアクセスをインターネット ユーザーに提供することです。リバース プロキシは、バックエンド上の複数のサーバーの負荷分散や、バックエンドの低速サーバーのバッファリングも提供できます。さらに、リバース プロキシによって高度な URL ポリシーと管理テクノロジも有効になり、異なる Web サーバー システムの Web ページが同時に同じ URL 空間に存在できるようになります。
セキュリティの観点:
フォワード プロキシを使用すると、クライアントはそれを介して任意の Web サイトにアクセスし、クライアント自体を隠すことができるため、承認されたクライアントのみがサービスを提供できるようにセキュリティ対策を講じる必要があります。リバース プロキシは外部に対して透過的であるため、訪問者は自分がプロキシにアクセスしていることを知りません。
以上がnginxリバースプロキシの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。