يشرح هذا الدليل كيفية تغيير الحد الأقصى لحجم تحميل المرفقات لنسخ Discourse المستضافة ذاتيًا.
مستوى المستخدم المطلوب: مسؤول النظام (System Admin)
الحد الافتراضي لحجم تحميل المرفقات هو 10 ميجابايت (10MB).
إذا كنت تستضيف Discourse ذاتيًا وتحتاج إلى السماح بتحميلات أكبر من 10 ميجابايت، فاتبع الخطوات أدناه.
تغيير حجم التحميل
- الاتصال بالخادم:
- استخدم SSH للوصول إلى واجهة سطر الأوامر لخادمك.
- تعديل ملف التكوين:
- انتقل إلى دليل التكوين وقم بتعديل الملف
app.yml:
cd /var/discourse/
nano containers/app.yml
- تعديل معلمات التحميل:
- ابحث عن القسم المسمى
params. أسفله مباشرة، أضف حجم التحميل المطلوب مع إيلاء اهتمام دقيق للتنسيق:
params:
## Which Git revision should this container use? (default: latest)
version: latest
## Maximum upload size (default: 10m)
upload_size: 20m
- حفظ التغييرات:
- اضغط على
Ctrl+Xللخروج، ثمYللتأكيد، وEnterلحفظ التغييرات.
- إعادة بناء نسخة Discourse:
- قم بتشغيل الأمر التالي من الدليل
/var/discourse:
./launcher rebuild app
- تحديث إعدادات الموقع:
- انتقل إلى
/admin/site_settings/category/filesفي لوحة تحكم Discourse الخاصة بك. - اضبط
max attachment size kbوmax image size kbإلى الحجم المفضل لديك (على سبيل المثال20 MB). يسمح لك واجهة المستخدم للإعداد بإدخال القيمة وتحديد وحدة (KB أو MB أو GB) من القائمة المنسدلة.
كلا الإعدادين مقيدان بقيمة client_max_body_size الخاصة بـ nginx، والتي يتم التحكم فيها بواسطة المعلمة upload_size التي قمت بتعيينها في الخطوة 3. لا يمكن لإعدادات الموقع تجاوز هذا الحد.