単純な nginx ロード バランスの例

WBOY
リリース: 2016-08-08 09:29:27
オリジナル
1027 人が閲覧しました

詳細: http://www.webyang.net/Html/web/article_137.html

nginx はリバース プロキシとして実行するように構成されており、リクエストの実際の処理はバックエンド サーバーに転送する必要があります。実行。現在のリクエストを処理するために適切なバックエンド サーバーを選択する方法は、nginx の負荷分散です。

nginx は強力な Web サーバーとしてだけでなく、リバース プロキシ サーバーとしても使用でき、ポーリング、IP ハッシュ、URL ハッシュ、重み付けなどのスケジュール ルールに従って動的ページと静的ページの分離も実現できます。など。バックエンド サーバーの負荷分散にはさまざまな方法があります。

サーバーが 1 つしかなく、サーバーがハングアップすると、Web サイトにとって大惨事になります。したがって、この時点で負荷分散が機能し、障害が発生したサーバーが自動的に排除されます。

負荷分散モジュール Load-balance は補助モジュールであり、主にアップストリーム モジュールに機能します。これには、複数のバックエンド サーバーから処理に適したサーバーを選択する方法という明確な 1 つの目標があります。

簡単な例:
<ol>
<li value="1">
<span>http </span><span>{</span>
</li>
<li>
<span>  upstream myproject </span><span>{</span>
</li>
<li>
<span>    server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8000</span><span> weight</span><span>=</span><span>3</span><span>;</span>
</li>
<li>
<span>    server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8001</span><span>;</span>
</li>
<li>
<span>    server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8002</span><span>;</span><span></span>
</li>
<li>
<span>    server </span><span>127.0</span><span>.</span><span>0.1</span><span>:</span><span>8003</span><span>;</span>
</li>
<li>
<span></span><span>}</span>
</li>
<li><span></span></li>
<li>
<span>  server </span><span>{</span>
</li>
<li>
<span>    listen </span><span>80</span><span>;</span>
</li>
<li>
<span>    server_name www</span><span>.</span><span>domain</span><span>.</span><span>com</span><span>;</span>
</li>
<li>
<span>    location </span><span>/</span><span></span><span>{</span>
</li>
<li>
<span>      proxy_pass http</span><span>:</span><span>//myproject;</span>
</li>
<li>
<span></span><span>}</span>
</li>
<li>
<span></span><span>}</span>
</li>
<li><span>}</span></li>
</ol>
ログイン後にコピー
およびその他の設定は通常どおりに実行できます。

今日は旧正月5日目です、皆様良いお年をお迎えください!また、一緒に学び、一緒に進歩しましょう~

上記では、関連するコンテンツを含め、簡単な nginx ロード バランスの例を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!