upstream localhost {
server 127.0.0.1:8080; //アクセスする必要があるTomcatを設定します
}
#いくつかのTomcatを設定した後、アクセスウェイトを選択する必要があります
nginx アップストリーム 現在、4の割り当て方法
1、ポーリング(デフォルト)をサポートしています
各リクエストは1つずつ異なるポストに割り当てられます時系列順 エンドサーバー、バックエンドサーバーdownがダウンした場合、自動的に排除できます。
2、weight
は、アクセス率に比例し、不均一なバックエンドサーバーのパフォーマンスに使用されます。 例: アップストリームベイクエンド{server 192.168.0.14weight=10;
server 192.168.0.15weight=10;
}
2
, ip_hash各リクエストはip
のhashの結果に従って割り当てられるため、各訪問者はバックエンドサーバーへの固定アクセス権を持ち、これにより問題を解決できます。 セッション質問。 例: アップストリームベイクエンド{ip_hash;
server 192.168.0.14:88;
server 192.168.0.15:80;
}
3
、fair (サードパーティ) バックエンドサーバーの応答時間に応じてリクエストを割り当て、応答時間の短いリクエストが最初に割り当てられます。 アップストリーム バックエンド {サーバー サーバー1;
サーバー サーバー2;
フェア;
}
4
、url_hash (いいえサードパーティ)
urlの結果にアクセスして、各 url が同じバックエンドサーバーに向けられるようにすることで、より効果的です。キャッシュされた。 例: hashステートメントを
upstreamに追加すると、serverステートメントは作成できません 体重およびその他のパラメータ、 hash_methodはhashアルゴリズムサーバーsquid1:3128;サーバーを使用していますイカ2:3128;ハッシュ $ request_uri;
hash_method crc32;}
server { listen 80; server_name localhost; //アップストリーム一貫性
logs/host.access.log main;
location ~* .(jpg| gif |png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ { root F:/JAVA/project /Upload/out/artifacts/web_war_exploded/img/ //画像サーバー設定、rootインデックス パス }
場所 / { インデックスindex.html proxy_pass http:// localhost; }