Вступить в клуб →
средняявопросNginx и балансировка: прокси, TLS, таймауты

Внешний балансировщик сменил IP, а nginx продолжает слать трафик на старый

location / {
    proxy_pass https://payments.partner-lb.example.com;
}

Партнёр перенёс балансировщик, DNS-запись с TTL 60 секунд теперь указывает на новый адрес. dig на сервере показывает новый IP, но nginx уже час получает таймауты от старого адреса. После nginx -s reload всё заработало.

Как настроить, чтобы это не повторялось?

  • Задать resolver и передавать хост через переменную
  • Уменьшить TTL записи у партнёра до 5 секунд
  • Прописать новый IP партнёра в /etc/hosts
  • Добавить proxy_next_upstream timeout

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела