429 слишком много запросов при внутреннем использовании nginx

ОШИБКА — 429: слишком много запросов. Это происходит…
Версия Discourse — 2.4.1 stable, используется только контейнер приложения в Docker. PostgreSQL и Redis работают через AWS. Nginx запущен в контейнере Docker, а не на хосте, поэтому открыт только порт 80. Этот сервер напрямую подключён к балансировщику нагрузки. Можете ли вы объяснить, почему иногда возникает ошибка 429?

Все запросы представляются так, будто они исходят с IP-адреса ELB (балансировщика нагрузки). Именно поэтому возникает ошибка «слишком много запросов».

Вы можете настроить балансировщик нагрузки так, чтобы он передавал корректный IP-адрес вместе с запросами, и это, как правило, решит проблему. Обычно здесь требуется заголовок X-FORWARDED-FOR.

Подробнее здесь: