Die IP-Limits entfernen

Hallo Teams,

mein Discourse ist nur für internes Personal zugänglich. Wir haben mehr als 1.000 Personen, die über eine öffentliche IP-Adresse verfügen.
Daher erhalten wir ständig die Fehlermeldung 429 (zu viele Anfragen) von Nginx.

Gemäß dieser Anleitung von Sam:

habe ich in der app.yml die Einstellung DISCOURSE_MAX_REQS_PER_IP_MODE: none vorgenommen, aber das funktioniert nicht.

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

  #Globale Ratenbegrenzungen
  #DISCOURSE_MAX_REQS_PER_IP_MODE: none
  ##Globale Ratenbegrenzungen pro IP
  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
  ## Wie viele gleichzeitige Webanfragen werden unterstützt? Hängt von Arbeitsspeicher und CPU-Kernen ab.
  ## Wird beim Bootstrap automatisch basierend auf erkannten CPUs festgelegt, oder Sie können dies überschreiben
  UNICORN_WORKERS: 4

Kann mir jemand sagen, wie man die Zugriffsbegrenzung für Discourse deaktiviert? Ich bin von dieser Zugriffsbegrenzung sehr verwirrt.

1 „Gefällt mir“

Mischen Sie die NGINX-Rate-Limiting-Vorlage in Ihrer app.yml?

3 „Gefällt mir“

Hallo Sam,
ich habe keine Nginx-Vorlage in meiner app.yml hinzugefügt.

Tatsächlich habe ich es so gemacht: Ist da etwas falsch?

Ich weiß nicht, was falsch ist. Wenn ich DISCOURSE_MAX_REQS_PER_IP_MODE: none setze, müssen dann die anderen Einstellungen nicht mehr vorgenommen werden?

1 „Gefällt mir“
- "templates/web.ratelimited.template.yml"

Soll ich diese entfernen?

1 „Gefällt mir“

Ja, wenn du keine Nginx-Ratenbegrenzung möchtest, entferne einfach diese Vorlage :slight_smile:

5 „Gefällt mir“

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