0

現在、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) を動作させるにはどうすればよいですか?

4

1 に答える 1

2

構成ファイルを書き込むスクリプトを作成します。

自動的に含めたいものをある種のプレースホルダーに置き換えるテンプレート構成ファイルを作成してから、(データベースなどから) ノードリストを取得し、最終的な構成ファイルを作成して構成をリロードするスクリプトを使用できます。ニニクスで。

于 2010-06-09T05:01:31.497 に答える