תקן [HTTP Error] הלקוח התכוון לשלוח גוף גדול מדי [העלאת מדיה WordPress]

"HTTP Error"זו שגיאה נפוצה בקרב משתמשים ב- WordPress באמצעות שיטת ההעלאה הקלאסית תמונות, מסמכים וקבצים אחרים.
בכל פעם שאנו נתקלים בשגיאת HTTP של SQL, מומלץ לבדוק את היומנים בשרת. הם יכולים לספק לנו מידע נוסף על הודעת השגיאה המוצגת בדפדפן.

הנה דוגמה ל- "HTTP error”בדפדפן כשמנסים להעלות קובץ .PDF:

אותה שגיאה ביומני השרת נראית שונה לחלוטין. הרבה יותר מפורט וקל לזוז לפתור את הבעיה. בהתאם לתצורה של שרת האינטרנט ושירותי HTTP / HTTPS, הקובץ המכיל נתוני שגיאה יכול להיות בצורה: error.עֵץ, error_log, שם דומיין.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 config של התחום נתקלנו.
"HTTP error"מופיע לרוב כשיש לנו קובץ נפח גדול MB או שאנחנו עושים להעלות בו זמנית למספר קבצים.

כיצד לפתור את השגיאה "לקוח שנועד לשלוח גוף גדול מדי - HTTP" error"

הדרך הקלה ביותר היא לערוך את הקובץ "nginx.conf”וקבע הנחיה לשינוי מגבלת ההעלאה המותרת לכל מפגש. במקרה שלנו קבענו את המגבלה של 10 מגה בייט לכל גוף של קבצי העלאה.

 client_max_body_size 10M;

ההוראה הנ"ל תתווסף לסעיף http (שרת / מיקום).

אנחנו שומרים את הקובץ"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 error" להיעלם.

משתמשים רבים מאוד של WordPress בלוגים / אתרים המתארחים בשרתי NGINX מתמודדים עם מגבלה זו לאחרונה. ככל הנראה מגבלה זו מגיעה עם תכונות האבטחה החדשות שהוצגו בגרסה האחרונה של NGINX.

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

איך » Linux » תקן [HTTP Error] הלקוח התכוון לשלוח גוף גדול מדי [העלאת מדיה WordPress]
השאירו תגובה