عرض تحميل الصورة يتجاوز الحد رغم أن حجمها أقل

مرحباً

تم تعيين الحد الأقصى للحجم إلى 4 ميجابايت:

ولكن عند رفع صورة بحجم مثل هذا (حوالي 2 ميجابايت)، أرى رسالة تفيد بأنها تتجاوز الحد المسموح به وهو 4 ميجابايت:

هل هذا خطأ أم أنني أغفلت شيئاً ما؟

  • أنا أعمل على الإصدار 2.4.0.beta6

هل قمت بإعادة تشغيل مثيل Discourse الخاص بك بعد تغيير هذا الإعداد؟

لقد جربت ذلك للتو باستخدام:

./launcher stop app
./launcher start app

وما زال يظهر نفس الخطأ، هل يمكن أن يكون هذا مرتبطًا باستخدام S3 مع Discourse؟

أعتقد أن التحديث الجديد أضاف تلميحًا حول إصلاح هذه المشكلة، لذا إليك الدليل الكامل لأولئك الذين يواجهون نفس المشكلة… الأمر كله يتعلق بـ nginx:

1. انتقل إلى مجلد nginx:

cd /etc/nginx

2. أضف هذا السطر إلى ملف nginx.conf الخاص بك:

http {
    ...
    client_max_body_size 4M;
}

سيؤدي ذلك إلى السماح لـ nginx بقبول الملفات بحد أقصى حجم 4 ميجابايت.

3. أعد تشغيل nginx:

  • إذا كنت قلقًا مثلما أنا، فاستخدم الأمر systemctl restart nginx
  • أو ببساطة أرسل إشارة إعادة تشغيل nginx بتشغيل nginx -s reload