内部でnginxを使用している際の429 Too Many Requests

エラー - 429 要求が多すぎます。発生しています…
Discourse バージョン - 2.4.1 stable、Docker のみを使用。アプリコンテナのみが動作しており、PG と Redis は AWS から使用しています。Nginx はホストではなく Docker コンテナ内で実行されており、80 ポートのみが公開されています…このサーバーは直接ロードバランサーに接続されています…なぜ 429 エラーが時々発生するのか、教えていただけますか…

すべてのリクエストは、ELB(ロードバランサー)の IP から送信されているように扱われます。そのため、リクエストが多すぎるとエラーが発生します。

ロードバランサーを設定して、リクエストに正しい IP アドレスを転送するようにすれば、一般的にこの問題は解決します。ここで必要となるのは通常、X-FORWARDED-FOR ヘッダーです。

詳細はこちら: