Rimuovere i limiti di ip

Salve team,

Il mio Discourse è accessibile solo al personale interno. Abbiamo oltre 1.000 persone che condividono un unico indirizzo IP pubblico.

Di conseguenza, riceviamo costantemente l’errore 429 “Too Many Requests” da nginx.

Secondo questa guida di Sam:

Ho impostato le seguenti opzioni nel file app.yml:

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

  # Limiti globali di richieste
  #DISCOURSE_MAX_REQS_PER_IP_MODE: none
  ## Limiti globali di richieste per 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
  ## Quante richieste web concorrenti sono supportate? Dipende dalla memoria e dal numero di core CPU.
  ## Viene impostato automaticamente da bootstrap in base ai CPU rilevati, oppure puoi sovrascriverlo
  UNICORN_WORKERS: 4

Qualcuno può spiegarmi come disabilitare i limiti di accesso di Discourse? Sono molto confuso da questo limite di accesso.

1 Mi Piace

stai includendo il modello di limitazione della frequenza di NGINX nel tuo app.yml?

3 Mi Piace

Ciao Sam,
non ho aggiunto un template nginx nel mio app.yml

In realtà l’ho fatto così: c’è qualcosa che non va?

Non so cosa non vada. Se imposto DISCOURSE_MAX_REQS_PER_IP_MODE: none, gli altri non devono essere configurati?

1 Mi Piace
  • “templates/web.ratelimited.template.yml”

Dovrei rimuoverlo?

1 Mi Piace

Sì, se non desideri il rate limiting di nginx, rimuovi quel template :slight_smile:

5 Mi Piace

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