IP制限を削除

こんにちは、チームの皆様、

私の Discourse は社内関係者のみアクセス可能です。しかし、1,000 人以上のユーザーがパブリック IP アドレスを持っているため、nginx から常に「429 Too Many Requests」エラーが発生しています。

Sam のこのトピックガイドによると、

app.yml に DISCOURSE_MAX_REQS_PER_IP_MODE: none という設定を追加しましたが、効果がありません。

env:
  LANG: en_US.UTF-8
  #DONT_PRECOMPILE_CSS: 1
  # DISCOURSE_DEFAULT_LOCALE: en

  #Global rate limits
  #DISCOURSE_MAX_REQS_PER_IP_MODE: none
  ##Global per-ip rate limits
  DISCOURSE_MAX_REQS_PER_IP_MODE: none
  #DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: none
  #DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: none
  #DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: none
  #DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: false
  ## How many concurrent web requests are supported? Depends on memory and CPU cores.
  ## will be set automatically by bootstrap based on detected CPUs, or you can override
  UNICORN_WORKERS: 4

Discourse のアクセス制限を無効にする方法を教えていただけないでしょうか?このアクセス制限について非常に混乱しています。

「いいね!」 1

app.yml に NGINX のレート制限テンプレートを含めていませんか?

「いいね!」 3

こんにちは、Sam。
私の app.yml に nginx テンプレートを追加していません。

実際には、このように設定しています。何か間違っていますか?

何が問題なのか分かりません。DISCOURSE_MAX_REQS_PER_IP_MODE: none に設定した場合、他の設定は不要でしょうか?

「いいね!」 1
- "templates/web.ratelimited.template.yml"

これを削除してもよいですか?

「いいね!」 1

はい、nginx のレート制限が不要な場合は、そのテンプレートを削除してください :slight_smile:

「いいね!」 5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.