:nginxのバーチャルホストを設定する方法の前で言えば、あなたはnginxのシリーズ見にここに行くことができますhttps://www.cnblogs.com/zhangweizhong/category/1529997.htmlを
私は今日はリバースプロキシを達成するためのnginxとTomcatを設定する方法であると言います。
この記事は一連の記事でnginxのであるから、記事の多くの他の構成がありますが、前の記事の話、そして導入にはフォローアップはないだろうと述べたかもしれない、いくつかの設定が発生した場合にも言わなかった、あなたがする必要があります注意してください以前の記事を参照します。
負荷分散とは何ですか
ロードバランシングは、既存のネットワークアーキテクチャに基づいており、それは、ネットワークデータ処理能力、柔軟性、およびネットワークの可用性を高め、透明ネットワーク機器やサーバの帯域幅を拡張するための安価で効果的な方法は、スループットを向上させる提供します。
ロードバランシング、タスクを完了するために連携して動作するように、複数のオペレーティング・ユニットの上に広がりが、そのようなWebサーバ、FTPサーバ、ビジネスクリティカルなアプリケーションサーバや他のミッションクリティカルなサーバーとして、実行することを意味負荷分散のための英語名。
nginxの負荷分散
私は。需要
nginxのサーバロードバランシングのように、ユーザは、まずTomcatサーバによれば、要求nginxの負荷設定を転送し、nginxの要求に達します。
nginxの負荷分散サーバー:192.168.78.132
tomcat1サーバ:192.168.78.134
TOMCAT2サーバ:192.168.78.135
II。環境の準備
1.2つの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を指定して、対応192.168.78.132仮想マシン:(C:\ WINDOWS \ System32に\ドライバ\など)ウィンドウhostsファイルを変更します。
192.168.78.132 aaa.test.com
III。設定nginxの
nginx.conf HTTPファイル内の最上位ノードのニーズに応じて、以下の設定を追加します。
上流tomcat_server_pool { サーバー192.168。101.5:8080重量= 10 。 サーバー192.168。101.6:8080重量= 10 。 } サーバー{ 聞く80 。 SERVER_NAME aaa.test.com; 位置 / { proxy_passのhttp:// tomcat_server_pool。 インデックスにindex.jspのindex.html index.htmを。 } }
関連のパラメータ:
ダウン:旧シングルサーバが一時的に負荷に参加していないことを示し
重量:1.weightデフォルトは、重量の大きい重量負荷も大きいです。
max_fails:試行のデフォルトの最大数、モジュール定義されたエラー戻りproxy_next_upstream許可要求の数が1に失敗し
fail_timeout:max_failsが失敗した後、時間を一時停止します。
バックアップ:ダウンまたはビジー状態の他のすべての非バックアップ・マシンは、バックアップ・マシンを要求します。だから、このマシンは軽い圧力になります。
IV。テスト
リクエストaaa.test.comは、私たちが見つける、nginxのは、各Tomcatサーバに要求を転送します。
遂に
nginxのは、上記の負荷分散を介して導入されます。nginxのの高可用性は、後で紹介します。