ホームページ  >  記事  >  バックエンド開発  >  nginx の設定と Tomcat での使用について

nginx の設定と Tomcat での使用について

WBOY
WBOYオリジナル
2016-07-29 09:03:03972ブラウズ

upstream localhost {
server 127.0.0.1:8080; //アクセスする必要があるTomcatを設定します
}

#いくつかのTomcatを設定した後、アクセスウェイトを選択する必要があります

nginx アップストリーム 現在、4の割り当て方法

1、ポーリング(デフォルト)をサポートしています

各リクエストは1つずつ異なるポストに割り当てられます時系列順 エンドサーバー、バックエンドサーバーdownがダウンした場合、自動的に排除できます。

2weight
は、アクセス率に比例し、不均一なバックエンドサーバーのパフォーマンスに使用されます。 例: アップストリームベイクエンド{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_methodhashアルゴリズムサーバー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;
}

上記では、Tomcat での nginx の構成と使用法を内容を含めて紹介していますが、PHP チュートリアルに興味のある友人に役立つことを願っています。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。