負荷分散を行うときに nginx ファイルを構成する方法

(*-*)浩
リリース: 2019-11-20 09:41:30
オリジナル
3326 人が閲覧しました

負荷分散を行うときに nginx ファイルを構成する方法

下の図に示すように、次のアーキテクチャは今日のデモ構造です。バックエンドには 2 つのサーバー (node1 とnode2)、フロントエンドには Web サーバーがあります。 Web サーバー上で負荷分散を行い、フロントエンド アクセス トラフィックを 2 つのバックエンド ノード サーバーに送信します。

3 つのサーバーの IP アドレスは次のとおりです: このアーキテクチャによれば、アクセスする必要がある Web サイトは、バックエンドのノード 1 およびノー​​ド 2 ノードに割り当てられ、構成されます。テストを容易にするために、2 つの Web サイトのトップページを次の内容に変更しました。次の図に示すように、訪問したノードを簡単に区別できます。

負荷分散を行うときに nginx ファイルを構成する方法

2 つのバックエンド ノードを構成したら、

Web サーバーで負荷分散構成を構成します。デフォルトを使用します。 設定するには、まず /etc/nginx/nginx.conf 設定ファイルを開き、http ブロックにアップストリーム ブロックのコンテンツを追加します。負荷分散を行うときに nginx ファイルを構成する方法次の図に示すように、

2 つのバックエンド サーバーとバックエンド ロードを設定します。バランシング クラスターの名前は backend です。この名前をメモしておきます。

負荷分散を行うときに nginx ファイルを構成する方法

次に、/etc/nginx/conf.d/default.conf 構成ファイルを開きます。サーバー ブロックでは、その場所のコンテンツを下の 2 番目の図に示すコンテンツに変更します。つまり、192.168.1.210 にアクセスするすべてのトラフィックは、バックエンドのバックエンド クラスターにプロキシされます。 負荷分散を行うときに nginx ファイルを構成する方法

構成ファイルを構成した後、nginx -t コマンドを使用して構成ファイルをテストし、構成ファイルが正常なステータスであることを確認してから、nginx コマンドを実行して nginx サーバーを起動します。 負荷分散を行うときに nginx ファイルを構成する方法

起動後、ブラウザにフロントエンド Web サーバーの IP アドレス 192.168.1.210 を入力すると、最初にノード 1 が応答し、更新後にノード 2 になったことがわかります。このようにして、負荷分散効果が達成されます。デフォルトの負荷分散アルゴリズムはポーリング アルゴリズムであるため、2 つのサーバーは別々に応答します。つまり、2 つのノードが順番に応答します。

以上が負荷分散を行うときに nginx ファイルを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート