كيفية تجنب قيود المعدل باستخدام مفتاح API إداري؟

يمكنني رؤية في /var/log/nginx/access.log أن عنوان IP صحيح، لذلك لا أعتقد أن Discourse يعتبر أن جميع الطلبات تأتي من نفس عنوان IP.

يمكنني أيضًا رؤية عناوين IP للمستخدمين في لوحة الإدارة.

هذه هي الإعدادات التي قمت بتعديلها:

  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

تعديل: لقد تحققت للتو من محتويات الاستجابة لأحد الطلبات الفاشلة ولاحظت أنه ذكر 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

سأقوم بمزيد من التحقيق في المواضيع التي تذكر nginx.

إعجاب واحد (1)