Come evitare limiti di throttling con chiave API admin?

Posso vedere in /var/log/nginx/access.log che l’indirizzo IP è corretto, quindi non credo che Discourse consideri tutte le richieste provenienti dallo stesso IP.

Posso anche vedere gli indirizzi IP degli utenti nell’area admin.

Queste sono le impostazioni che ho modificato:

  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: Ho appena controllato il contenuto della risposta di una delle richieste fallite e ho notato che menzionava 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

Farò ulteriori indagini sugli argomenti che menzionano nginx.

1 Mi Piace