Supprimer les limites d'IP

Bonjour à toutes les équipes,

Mon Discourse n’est accessible que par le personnel interne. Nous avons plus de 1 000 personnes qui ont une adresse IP publique.
Nous recevons donc toujours des erreurs 429 (trop de requêtes) de la part de Nginx.

Selon ce guide du sujet de Sam :

J’ai configuré les paramètres dans app.yml avec DISCOURSE_MAX_REQS_PER_IP_MODE: none, mais cela ne fonctionne pas.

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

  #Limites de taux globales
  #DISCOURSE_MAX_REQS_PER_IP_MODE: none
  ##Limites de taux globales par adresse 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
  ## Combien de requêtes Web simultanées sont prises en charge ? Cela dépend de la mémoire et des cœurs CPU.
  ## Sera défini automatiquement par bootstrap en fonction des CPU détectés, ou vous pouvez le remplacer
  UNICORN_WORKERS: 4

Quelqu’un peut-il m’indiquer comment désactiver la limite d’accès de Discourse ? Je suis très confus à cause de cette limite d’accès.

mélangez-vous le modèle de limitation de débit NGINX dans votre fichier app.yml ?

Bonjour Sam,

Je n’ai pas ajouté de modèle nginx dans mon app.yml.

En fait, j’ai fait comme ceci : y a-t-il une erreur ?

Je ne sais pas ce qui ne va pas. Si je définis DISCOURSE_MAX_REQS_PER_IP_MODE: none, les autres paramètres n’ont-ils pas besoin d’être définis ?

- "templates/web.ratelimited.template.yml"

Dois-je supprimer celui-ci ?

Oui, si vous ne souhaitez pas limiter le débit avec nginx, supprimez ce modèle :slight_smile: