質問

クラウド環境にノードがあり、現在nginxとして使用されており、その背後に雑種があります。

nginx の設定は次のようになります。

upstream mongrel {
    server 127.0.0.1:8000;
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
}

次のことを達成したいです。

  1. 別のノードを追加する
  2. nginx は、この新しいノードを停止したり、構成を変更したり (新しいノードの雑種を手動で追加したり)、再起動したりすることなく、自動的にこの新しいノードを認識する必要があります。

ロード バランサー (nginx) がクラウド内のノードを自己認識できるように動作させるにはどうすればよいですか?

役に立ちましたか?

解決

あなたのための設定ファイルを書き込みするスクリプトを作成します。

あなたは、あなたが、あなたが(データベースか何かから)自分のノードリストをフェッチするスクリプトを使用し、プレースホルダのいくつかの並べ替えを使用して自動的に含めたいものを置き換えるテンプレート設定ファイルを書き込むことができ、最終的に設定ファイルを作成し、リロードNgnixでコンフィグます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top