تجربته على موقع الاختبار الخاص بي (4b561277a9) دون إجراء أي تغييرات على إعدادات max أو حدود الملفات، ويتم تحميله بشكل جيد بالنسبة لي إذا أضفت pdf إلى authorized extensions، ويعطي رسالة الخطأ الصحيحة “عذرًا، الملف الذي تحاول تحميله غير مصرح به” عند إعادة تعيينه إلى الإعداد الافتراضي.
هل هناك شيء آخر يمكنني تجربته لمعرفة ما إذا كان بإمكاني تكرار ذلك؟
لا، لأن حجم الملف هذا أقل من حد حجم nginx الافتراضي. ومع ذلك، هذه معلومة جيدة.
الموقع الذي يستضيفه @Julien_Palard بنفسه لديه وكيل عكسي مخصص بين Discourse والمتصفح، لذا من المحتمل أن يكون هذا الخطأ ناتجًا عن وكيل عكسي تم تكوينه بشكل خاطئ.
أواجه خطأ 413 Request Entity Too Large من nginx، لذا من الواضح أنني بحاجة إلى التعمق أكثر لفهم سبب كون صورة “كبيرة” مقبولة ولكن ملف PDF “ليس كبيرًا جدًا” ليس كذلك…
ملف JPG بحجم 3.0 ميجابايت له Content-Length يبلغ 557215، أي 0.5 ميجابايت بشكل مفاجئ!
ملف PDF بحجم 2.3 ميجابايت له Content-Length يبلغ 2460137، أي 2.3 ميجابايت بشكل غير مفاجئ.
هل يقوم Discourse بتغيير حجم ملف jpg قبل تحميله؟
في ملفات JPEGs التي مررت بها، أرى أن عرض الصورة وارتفاعها مختلفان بعد تحميلهما إلى Discourse (جربت مع https://apod.nasa.gov/apod/image/2209/DSCF4968_PS_Lioce.jpg، وهي صورة بحجم 5703 × 3892، 3.6 ميجابايت، ولكن بمجرد تحميلها تصبح 1920 × 1310 بحجم 153 كيلوبايت).