إصلاح عميل [خطأ HTTP] لإرسال نص كبير جدًا [Media Upload WordPress]

"خطأ HTTP"هو خطأ شائع بين مستخدمي   خدمات ووردبريس باستخدام طريقة التحميل الكلاسيكية الصور والمستندات والملفات الأخرى.
في كل مرة نواجه فيها خطأ SQL أو HTTP ، من الجيد التحقق من السجلات على الخادم. يمكنهم تزويدنا بمزيد من المعلومات حول رسالة الخطأ المعروضة في المتصفح.

فيما يلي مثال على خطأ "HTTP error" في المتصفح عند محاولة تحميل ملف .PDF:

نفس الخطأ في سجلات الخادم تبدو مختلفة تماما. أكثر تفصيلا وسهلة الحركة حل المشكلة. بناءً على تهيئة خادم الويب وخدمات HTTP / HTTPS ، يمكن أن يكون الملف الذي يحتوي على بيانات خطأ في شكل: error.log ، error_log ، domainname.error.log ، إلخ.

2019/06/10 12:58:14 [error] 25084#25084: *22825511 client intended to send too large body: 1143385 bytes, client: 84.XX.XX.XX, server: stealthsettings.com, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "stealthsettings.com", referrer: "https://stealthsettings.com/wp-admin/post.php?post=19644&action=edit"

يخبرنا الخطأ أعلاه أن الملف الذي نريد تسلقه على الخادم أعلى من الحد المسموح به للخادم لكل جلسة تحميل. يتم توجيه هذا الحد إلى ملف التكوين العام NGINX (nginx.conf) أو في ملف تهيئة NGINX المخصص للمجال الذي واجهناه.
غالبًا ما يحدث "خطأ HTTP" عندما يكون لدينا ملف به حجم كبير ميغابايت أو نحن نفعل تحميل في وقت واحد إلى ملفات متعددة.

كيفية حل خطأ "العميل المقصود إرسال نص كبير جدًا - خطأ HTTP"

أسهل طريقة هي تحرير الملف "nginx.confوإنشاء توجيه لتغيير حد التحميل المسموح به لكل جلسة. في حالتنا ، قمنا بتعيين حد 10 ميغابايت لكل نص يتم تحميله.

client_max_body_size 10M;

سيتم إضافة التوجيه أعلاه إلى قسم http (server / location).

نحفظ ملف "nginx.conf" المحرر بـ "vi" أو "nano" ، ثم نختبر تكوين nginx.

nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

أعد تشغيل خدمة nginx:

service nginx restart

أو

systemctl restart nginx

بعد هذه الخطوات ، استأنف عملية التحميل. يجب أن يعمل كل شيء بسلاسة ويجب أن يختفي "خطأ HTTP".

يواجه العديد من مستخدمي WordPress الذين لديهم مدونات / مواقع مستضافة على خوادم NGINX هذا القيد مؤخرًا. على الأرجح ، يأتي هذا القيد مع ميزات الأمان الجديدة المقدمة في أحدث إصدار من NGINX.

إصلاح عميل [خطأ HTTP] لإرسال نص كبير جدًا [Media Upload WordPress]

عن المؤلف

تسلل

شغوف بكل شيء عن الأدوات الذكية وتكنولوجيا المعلومات ، أكتب بسرور على التخفيsettingsمنذ عام 2006 وأود أن أكتشف معك أشياء جديدة حول أجهزة الكمبيوتر وأنظمة التشغيل macOS و Linux و Windowsو iOS و Android.

اترك تعليق