Задать вопрос
@Stepgor

Почему не работает распределение нагрузки в nginx?

Первый раз работаю с распределением, вот конфиг. Слушается 2 разных порта и в ответ выдает номер сервера: 1 либо 2. Но он конектится либо всегда только к первому , либо только ко второму. А на сколько я понял по стандарту он работает в round-robin, и следовательно должен чередовать ответы (1,2,1,2,1...). Что не так?
upstream backends {
            server localhost:3222;
            server localhost:3221;
        }

        server {
            listen 443 ssl;
            ssl_certificate /etc/ssl/site.crt;
            ssl_certificate_key /etc/ssl/site.key;
            server_name site.xyz www.site.xyz;

            location / {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_pass http://backends/;
            }
        }
  • Вопрос задан
  • 149 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 1
@Jewish_Cat
Увлекаюсь C#
Прочитай еще раз как настраивается нагрузка
тут всё написано. Ты поставь там лимиты для кол-во активных подключений и он будет чередовать беки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы