مشاكل عندما أشرِّح المكوِّن، ربما كتل الشريط الجانبي الأيمن؟

سؤال واحد إذا كان أي شخص يعرف:

(1) أنا مسؤول، مستوى الثقة 4، فلماذا لا يتجاوزني “DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL” لأي حد للمعدل؟

حدود المعدل العالمية لكل عنوان IP
تنطبق هذه الحدود على كل عنوان IP فريد يضرب تطبيق Discourse. (يتم استبعاد الملفات التي يتم تقديمها مباشرة من نظام الملفات أو شبكة توصيل المحتوى)

بشكل افتراضي، يتم تمكين حد المعدل هذا، يمكنك تعطيله أو تعيينه إلى وضع الإبلاغ.

DISCOURSE_MAX_REQS_PER_IP_MODE: افتراضي حظر، ينطبق حد المعدل هذا بشكل افتراضي. (الخيارات الأخرى هي تحذير، تحذير + حظر، ولا شيء)

DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: عدد الطلبات لكل عنوان IP في الدقيقة (الافتراضي هو 200)

DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: عدد الطلبات لكل عنوان IP في 10 ثوانٍ (الافتراضي هو 50)

DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: عدد طلبات الأصول (الصور الرمزية/CSS) لكل عنوان IP في 10 ثوانٍ (الافتراضي هو 200)

DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: هل يجب تطبيق حد المعدل على عناوين IP الخاصة التي تصل إلى Discourse؟ الافتراضي هو خطأ.

DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL: استخدم حدود المعدل لكل مستخدم مقابل حدود المعدل لكل عنوان IP للمستخدمين الذين لديهم مستوى الثقة هذا أو أعلى (الافتراضي 1)

لتعديل الحدود، أضف التغيير المطلوب إلى ملف app.yml الخاص بك في قسم البيئة.

قد أحاول:

DISCOURSE_MAX_REQS_PER_IP_MODE: warn
DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 600
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 200
DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: 400
DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: false
DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL: 2

لقد تحققت أيضًا من سجل وصول nginx، ويظهر عناوين IP مختلفة لمستخدمينا. (رأيت في موضوع سابق جدًا حيث كانت هذه مشكلة، كان الجميع يستخدمون نفس عنوان IP للوصول)