リバースプロキシを達成するためのnginxとTomcatを構成する方法?

何リバースプロキシであることは
         、通常はプロキシサーバである、唯一のインターネット接続要求に対して、内部ネットワークのプロキシは、クライアントがプロキシサーバーを指定する必要があり、プロキシサーバによって、プロキシサーバに送信し、Webサーバー上のHTTP要求に直接送信しなければならないであろうそれは、インターネット上のWebサーバに要求を開始し、最終的には、インターネットへのクライアントアクセスへ。これは、フォワードプロキシ、通常直接呼び出さ剤として知られています。

         リバースプロキシ(リバースプロキシ)は、インターネット接続に戻って要求元のクライアントにインターネット上での接続要求を受け入れるようにプロキシサーバーを参照し、内部ネットワーク上のサーバに要求を転送し、サーバから得られた結果この時点で、リバースプロキシサーバーのパフォーマンス上の外部プロキシサーバ。

 nginxの唯一のリクエスト転送、サービスを提供するために、複数のバックエンドHTTPサーバ、nginxのの役割は、サーバーの背面に要求を提唱している、それは扱うかを決めるための要求を転送します。

図は次のとおりです。

 

 

nginxのリバースプロキシの設定
シナリオ
         nginxのリバースプロキシで2つのTomcatサービスは、この例では、テストのために3台の仮想マシンを使用しています

         nginxのサーバー:192.168.78.132

         tomcat1サーバ:192.168.78.134

    TOMCAT2サーバ:192.168.78.135

図は次のとおりです。

 

 

環境準備
  1.二つのTomcatサーバーは、私がここで使用192.168.78.134と192.168.78.135仮想マシン上でTomcatを起動、apacheの-tomcatの-7.0.57バージョンを使用することです。

  2. nginxのサーバーは、以前にインストールされ、IPアドレスは次のとおりです。192.168.78.132

  3. Webアプリケーション2のtomcat / ROOT / index.jspを、2つのサービスの利用がtomcat1とTOMCAT2ホーム画面異なるコンテンツの内容を変更します。

  4.指定aaa.test.comとbbb.test.com 192.168.78.132仮想マシンホストのファイルに対応:ウィンドウのhostsファイル変更します(C:\ WINDOWS \ System32に\ドライバ\など)

192.168.78.132 aaa.test.com
 192.168.78.132 bbb.test.com

nginxのリバースプロキシ設定

次のようにファイルの先頭で、ニーズに応じて、リバースプロキシnginx.conf:

#Tomcat1は、プロキシサーバ設定
上流tomcat_server1 { 
    サーバー 192.168.78.134:8080を; 
} 
 
#はTOMCAT2すなわちプロキシサーバーを構成
上流tomcat_server2 { 
    サーバー 192.168.78.135:8080 ; 
} 
 
#は設定1台の仮想サーバーの
サーバー{ 
    聞く 80 
    サーバー名aaa.test .COM; 
    場所は、 / { 
        すべてのことに転送リクエスト#1 aaa.test.comドメイン名がtomcat_server1 tomcat1サービスである
        proxy_passのHTTP:// tomcat_server1; 
 のウェルカムページ、左から右の順にページを見つける
        インデックスのindex.jspのindex.htmlをindex.htmを; 
 
    } 
} 
 
サーバー{ 
    聴く 80; 
    サーバー名bbb.test.com; 
    LOCATION / { 
        すべてのサービスへのリクエスト#bbb.test.comドメイン転送tomcat_server2すなわちTOMCAT2 
        proxy_pass HTTP:// tomcat_server2; 
 
        インデックスのindex.jsp用のindex.htmlのindex.htm; 
    } 
}

テスト

個別の訪問aaa.test.com、bbb.test.comテストリバースプロキシ。

 

 

上のスクリーンショットからわかるように。

nginxのプロキシアクセスtomcat1によるアクセスaaa.test.comを要求し、

nginxのプロキシアクセスTOMCAT2によるアクセスbbb.test.comを要求します。

 

最後に
以上、どのように仕上がっリバースプロキシを達成Tomcatの構成方法のnginxとを入れました。より多くのステップが、しかし操作は比較的簡単です。

おすすめ

転載: www.cnblogs.com/qwlscn/p/11489694.html
おすすめ