Вопрос

У меня есть узел в облачной среде, который используется сейчас как Nginx и дворян.

Это то, что выглядит nginx Config:

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