Nginx Proxy Manager を使用してリバース プロキシ ロード バランシング戦略を実装する
Nginx Proxy Manager は、リバース プロキシ プロキシと負荷分散。 Nginx Proxy Manager を構成することで、リクエストを複数のバックエンド サーバーに分散して負荷分散を実現し、システムの可用性とパフォーマンスを向上させることができます。
1. Nginx Proxy Manager のインストールと構成
まず、Node.js と Nginx Proxy をサーバーマネージャー。次のコマンドを使用して Node.js をインストールできます:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs
次に、次のコマンドを使用して Nginx Proxy Manager をインストールします:
npm install -g pm2 pm2 install pm2-logrotate pm2 set pm2-logrotate:max_size 100M pm2 set pm2-logrotate:retain 10 git clone https://github.com/jc21/nginx-proxy-manager.git cd nginx-proxy-manager npm install --only=production
インストールが完了したら、いくつかの構成を実行する必要があります。まず、テキスト エディターで config.json ファイルを開きます。
nano config.json
ファイル内には、次の 3 つの構成項目があります。
http_port
: Nginx Proxy Manager で使用される HTTP ポートを指定します。デフォルトは 80 です。 https_port
: Nginx Proxy Manager で使用される HTTPS ポートを指定します。デフォルトは 443 です。 ssl
: HTTPS 証明書とキーへのパスを指定します。これらのファイルを指定されたパスに配置してください。 実際のニーズに応じてこれらのオプションを設定し、ファイルを保存します。
Nginx Proxy Manager を開始するには、次のコマンドを実行するだけです:
pm2 start index.js --name="nginx-proxy-manager"
2. 負荷分散ポリシーの構成
Nginx Proxy Manager の管理インターフェイスで、[プロキシ ホスト] タブを選択します。次に、「プロキシ ホストの追加」ボタンをクリックします。
[全般] タブで、プロキシ サービスのホスト名、説明、ドメイン名などの関連情報を入力します。
[アップストリーム] タブで、[アップストリーム サーバーの追加] ボタンをクリックします。バックエンドサーバーのIPアドレスとポート番号を入力し、「保存」ボタンをクリックします。
プロキシ ホストを編集するインターフェイスで、[プロキシ ルール] タブを選択します。
[プロキシ ルールの追加] ボタンをクリックし、[ルール] フィールドにリバース プロキシ ルール (/api
など) を入力します。
[アップストリーム ホスト] フィールドで、前に追加したバックエンド サーバーを選択し、重みを設定します。重みの値を調整することで、各バックエンド サーバーに分散されるリクエストの割合を制御できます。重みの値が大きいほど、リクエストがサーバーに配信される確率が高くなります。
「保存」ボタンをクリックして設定を保存します。
3. 負荷分散効果をテストする
ここで、リクエストを送信して負荷分散効果をテストできます。 Nginx Proxy Manager のドメイン名にアクセスし、以前に構成したプロキシ サービスのドメイン名とパスをテスト用に使用します。たとえば、プロキシ サービスのドメイン名が proxy.example.com
で、パスが /api
の場合、http://proxy.example にアクセスできます。 com/api
テストします。
構成された負荷分散ポリシーに従って、リクエストは複数のバックエンド サーバーに分散される必要があります。
概要
Nginx Proxy Manager は、リバース プロキシと負荷分散の実装に役立つ強力なツールです。 Nginx Proxy Manager を構成することで、リクエストを複数のバックエンド サーバーに簡単に分散して、システムの可用性とパフォーマンスを向上させることができます。
上記は、Nginx Proxy Manager を使用してリバース プロキシ負荷分散戦略を実装するための詳細な手順です。この記事を通じて、読者が Nginx Proxy Manager を使用してリバース プロキシと負荷分散を実装する方法を理解し、実際のニーズに応じて関連する構成を作成できることを願っています。
ここではコード例を提供できませんが、上記の手順と Nginx Proxy Manager のドキュメントに従って構成と関連コードの記述を完了できます。私はあなたの成功を祈って!
以上がNginx Proxy Manager を使用してリバース プロキシ負荷分散戦略を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。