nginx の負荷分散戦略は、組み込み戦略と拡張戦略の 2 つのカテゴリに分類できます。組み込みの戦略には、重み付けポーリングと IP ハッシュが含まれます。デフォルトでは、これら 2 つの戦略は nginx カーネルにコンパイルされます。nginx 設定でパラメーターを指定するだけです。公平、ユニバーサル ハッシュ、一貫性のあるハッシュなど、デフォルトでは nginx カーネルにコンパイルされない拡張戦略が多数あります。
まず、Nginxのリバースプロキシを紹介します。プロキシ サーバーは一般に、フォワード プロキシ (多くの場合、直接プロキシ サーバーと呼ばれます) とリバース プロキシに分けられます。
絵を描くと理解しやすくなります。
フォワード プロキシ: インターネットにアクセスする際に経由するルーターとして想像できます。 (クライアントのプロキシとも言えます)
リバースプロキシ: クライアントのリクエストが来た後、リバースプロキシサーバーに引き渡され、リバースプロキシサーバーから実サーバーに引き渡されます。背景。 (これはサーバーサイドプロキシです)
今日の話はnginxのリバースプロキシ機能の実装です。同時に、リバース プロキシは負荷分散機能も実装できます。自分で考えることができます。
上記では、nginx の負荷分散戦略と方向プロキシの原理を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。