Comment éviter les limites d'étranglement avec la clé API admin ?

Je peux voir dans /var/log/nginx/access.log que l’adresse IP est correcte, donc je ne pense pas que Discourse considère que toutes les requêtes proviennent de la même IP.

Je peux également voir les adresses IP des utilisateurs dans l’administration.

Voici les paramètres que j’ai modifiés :

  DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1200
  DISCOURSE_MAX_USER_API_REQS_PER_MINUTE: 60
  DISCOURSE_MAX_REQS_PER_IP_MODE: none
  DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 100
  DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 400

EDIT : Je viens de vérifier le contenu de la réponse d’une des requêtes échouées et j’ai remarqué qu’elle mentionnait nginx :

<html>\r\n<head><title>429 Too Many Requests</title></head>\r\n<body>\r\n<center><h1>429 Too Many Requests</h1></center>\r\n<hr>\n<center>nginx</center>\r\n</body>\r\n</html>\r\n

Je vais enquêter davantage sur les sujets qui mentionnent nginx.

1 « J'aime »