Hi all,
Curious to know what is the maximum allowed file size that can be uploaded on the platform?
Currently, we have it at 184 MB. However, when I try to upload a file of 40-50 MB it fails to upload.
Thanks in advance.
Kanishk
Hi all,
Curious to know what is the maximum allowed file size that can be uploaded on the platform?
Currently, we have it at 184 MB. However, when I try to upload a file of 40-50 MB it fails to upload.
Thanks in advance.
Kanishk
من المحتمل أنك بحاجة إلى تغيير إعدادات nginx أيضًا
آسف على إزعاج هذا الموضوع. جربت كل شيء لتغيير max upload size، لكن نسختي تسمح فقط بملف واحد حجمه 1 ميجابايت. جربت القيم 10 و20 ميجابايت والقيم الافتراضية.
لدي الإعداد التالي: client_max_body_size 100m;:
1. باستخدام أمر مخصص: `sed -i 's/client_max_body_size 10m;/client_max_body_size 100m;/g' /etc/nginx/conf.d/discourse.conf`
2. باستخدام المعلمة `upload_size: 100m` في ملف app.yml
3. يدويًا داخل الحاوية
في الحالتين 1 و2 أعيدت بناء التطبيق، وفي الحالة 3 تم إعادة تحميل Nginx داخل الحاوية.
هذه تثبيت جديد، مع إضافات رسمية فقط. الأشياء المخصصة هي: تسجيل الدخول عبر Office 365 وشهادة موقعة ذاتيًا (لأن الخادم موجود داخل الشبكة الداخلية، وتطلب Office 365 استخدام HTTPS). كل شيء يعمل: تسجيل الدخول، إرسال البريد الإلكتروني، والرد عبر البريد الإلكتروني. لكن حجم المرفقات لا يتجاوز 1 ميجابايت تقريبًا (سواء الملفات أو الصور). سمحت بجميع أنواع الملفات باستخدام *. لدي وكيل خارجي Nginx بنفس الإعدادات لحجم الجسم 100 ميجابايت.
أنا في حيرة شديدة. لقد استخدمت Discourse لمدة 4 سنوات. هل الإعدادات خاطئة أم هناك تعارض؟ هل يمكن لأحد أن يوجهني إلى ما يجب التحقق منه أولاً، من فضلك؟
مرحبًا @merefield،
@Ivan_Rapekas محق. الأمر ببساطة لا يعمل. هناك قيد في الخلفية يمنعنا من زيادة حجم ملف التحميل.
هل قرأت هذا؟
نعم، هذا حل أفضل، ففكّر في أن تكوين nginx يعاد بناؤه في كل مرة، وهو ما قد يكون السبب في عدم استمرارية التكوين إذا قمت بتعديله مباشرة ![]()
في البداية (داخل الحاوية):
![]()
حدّث ملف app.yml إلى:
![]()
بعد إعادة البناء:
![]()
إذن ربما كانت هذه مشكلتك @Kanishk_Jaswal، هل كان يتم إعادة تعيينه في كل إعادة بناء؟
بالتأكيد. لقد بحثت في جميع الموضوعات ذات الصلة. الغريب هو حجم 1 ميجابايت. كان 10 ميجابايت كافياً بالنسبة لي، لكنني لا أستطيع الوصول إليه.
شكراً على هذه النقطة، لقد تحققت منها - يبدو أن الإعدادات على ما يرام…
بالفعل، وقد ذكرت سابقًا “تقريبًا” 1 ميجابايت، وهذا أكثر غرابة.
هل هناك احتمال لوجود إعداد غير عادي في جدار الحماية/الموجه/الشبكة/الشبكات الافتراضية الخاصة (VPN)؟ هل تظهر التطبيق لك رسالة خطأ، أم أن الرفع يفشل بصمت؟
شكرًا لك على الدعم. أدركت أن الوكيل الخارجي قد يكون لديه إعداد غير صحيح لحجم الجسم. لقد قمت للتو بفحص السجل..
يبدو أن الخطأ مني. آمل أن أصلح الأمر قريبًا وأعيد الإعداد الصحيح للـ Nginx الخارجي.
شكرًا للجميع.
إذن، لدي Nginx أمام Discourse. يحتوي على ملفات إعدادات:
/etc/nginx/nginx.conf (افتراضي)
/etc/nginx/conf.d/discourse.conf (مخصص)
كلا الملفين يحتويان على أقسام server{}. أولاً، وضعت client_max_body_size 100m; في الملف المخصص. في الواقع، لم يعمل هذا الإعداد، لكنني لم أتحقق من سجلات الوكيل.
عندما نقلت client_max_body_size 100m; إلى الملف الافتراضي (الملف الأب)، تم حل المشكلة.
لذا، فإن المقال Change the maximum attachment/upload size لا يزال ساريًا. كان السبب الجذري في إعداد الوكيل الخارجي، خارج Discourse، وهو الأفضل
.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.