هل يمكن لأي شخص مشاركة إعداداته العاملة للحد من المعدل في nginx خارج حاوية docker (المُعدّلة مع discourse على الـ socket)؟ شكرًا..
يبدو أنني غير قادر على ضبطه بشكل صحيح، ولا يزال يحد من حركة المرور الصالحة.
هل يمكن لأي شخص مشاركة إعداداته العاملة للحد من المعدل في nginx خارج حاوية docker (المُعدّلة مع discourse على الـ socket)؟ شكرًا..
يبدو أنني غير قادر على ضبطه بشكل صحيح، ولا يزال يحد من حركة المرور الصالحة.
هل تقصد أن حركة المرور تُقيد عندما لا ينبغي ذلك، أم أنك لا تقيد حركة المرور عندما يجب أن تفعل؟
بالضبط.. في البداية، استخدمت القالب الموجود داخل الحاوية ونقلتُه إلى الخارج. لا أعرف ما إذا كان هناك إعداد موصى به لتحديد معدل الطلبات لـ nginx الخارجي.
يبدو أن الرموز التعبيرية وصور المستخدمين مناسبة لحدود مختلفة مقارنة ببقية حركة المرور.
تذكير.. هل حقاً لا أحد يرغب في مشاركة نصائحه للتعامل مع حدود المعدل في nginx الخارجي؟ شكراً مقدماً!
يرجى عدم رفع المواضيع. إذا كان لدى شخص ما إجابة لك، فأتأكد من أنه سيكون قد قدمها طواعية.
بافتراض أنك قد اتبعت الإرشادات الأخرى هنا في الميتا، وأن nginx مُهيأ بشكل صحيح لنقل عناوين IP الخاصة بالعميل إلى الحاوية، فهل هذه في الواقع مشكلة في discourse؟
أ) حسب علمي، يُوصى باستخدام nginx خارج الحاوية
ب) يجب أن يكون مخصصًا لما يتطلبه discourse
لذا، نعم، أرى أن هذه مشكلة تتعلق بـ discourse.
هل هذا صحيح حقًا وهو ممارسة موصى بها؟
يجب إزالة قالب تحديد المعدل templates/web.ratelimited.template.yml من إعدادات docker، ثم يتم إعداد تحديد المعدل في مثيل nginx الخارجي بدلاً من ذلك.
لا، لا يتطلب ديسكورد استخدام Nginx خارج الحاوية.
يوجد Nginx بالفعل داخل الحاوية ويتم تكوينه تلقائيًا. العملية لا تتطلب أي تدخل بشرط اتباع خطوات التثبيت القياسية.
إذا لم تكن تشغّل أي خدمات أخرى على المضيف، فلا تحتاج إلى مثيل Nginx خارجي على الإطلاق.
عذرًا، لكنني لا أعتقد أن إعادة بناء التطبيق لأكثر من 20 دقيقة دون وجود صفحة غير متصلة بالإنترنت يُعد ممارسة جيدة (لموقع عالي الحركة).
إعادة البناء اليدوية التي تتطلب توقفًا عن العمل تحدث مرة أو مرتين في السنة. إذا قمت بالترقية عبر /admin/upgrade، فإن الترقية تكون سلسة.
يمكنك تقليل أوقات إعادة البناء بشكل كبير من خلال التثبيت المكون من حاويتين، وأوصيك بالاطلاع على هذا الخيار بغض النظر عما إذا كنت تستخدم nginx.
تثبيت الحاويتين يبدو جيدًا. لكنني لا أستطيع العثور على أي توثيق لذلك هنا في المنتدى
..
لا، هذا غير صحيح. إنه ممكن لكنه ليس توصية قياسية.
إليك الدليل.
إذا كان قلقك الرئيسي هو التوقف أثناء عمليات إعادة البناء، فستكون هذه هي أفضل خيار لك. إذا كنت بحاجة إلى مساعدة في إعداد ذلك، فسيتمكن شخص ما في قناة Marketplace من المساعدة.