ホームページ >バックエンド開発 >PHPチュートリアル >単純な nginx ロード バランスの例
詳細: 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 チュートリアルに興味のある友人に役立つことを願っています。