Ištaisyti [HTTP Error] klientas ketina siųsti per didelį turinį [Įkelti mediją „WordPress“]

"HTTP Error"Yra dažna klaida tarp WordPress naudojant klasikinis įkėlimo būdas nuotraukos, dokumentai ir kiti failai.
Kiekvieną kartą, kai susiduriame su SQL, HTTP klaida, verta patikrinti serverio žurnalus. Jie gali suteikti daugiau informacijos apie klaidos pranešimą, rodomą naršyklėje.

Štai „HTTP error„Naršyklėje bandant įkelti .PDF failą:

Ta pati klaida serverio žurnaluose atrodo visiškai kitokia. Daug daugiau detalių ir lengva judėti problemos sprendimas. Priklausomai nuo žiniatinklio serverio ir HTTP / HTTPS paslaugų konfigūracijos, failas, kuriame yra klaidos duomenys, gali būti šios formos: error.log, error_log, domeno vardas.error.log ir kt.

 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" 

Pirmiau minėta klaida nurodo, kad failas, kurį norime lipti serveryje, yra didesnis už leistiną serverio limitą kiekvienai įkėlimo sesijai. Ši riba nukreipiama į bendrąjį konfigūracijos failą NGINX (nginx.conf) arba pasirinkto domeno pasirinktame NGINX konfigūracijos faile.
„HTTP error"Dažniausiai pasirodo, kai turime failą su didelis MB tūris arba mes vienu metu įkelti kelis failus.

Kaip išspręsti klaidą „klientas, skirtas siųsti per didelę kūno dalį - HTTP“ error"

Lengviausias būdas yra redaguoti failą "nginx.conf“Ir nustatykite direktyvą, kaip pakeisti per seansą leidžiamą įkėlimo limitą. Mūsų atveju nustatėme 10 MB vienam įkeltų failų turiniui ribą.

 client_max_body_size 10M;

Pirmiau minėta direktyva bus įtraukta į http (serverio / vietos) skyrių.

Išsaugome failą „nginx.conf“, redaguotą naudojant „vi“ arba „nano“, tada išbandome „nginx“ konfigūraciją.

nginx -t

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

RestartAš turiu „nginx“ paslaugą:

 service nginx restart

arba

 systemctl restart nginx

Atlikę šiuos veiksmus, tęskite įkėlimo procesą. Viskas turėtų vykti sklandžiai, o klaida „HTTP error" pradingti.

Daugelis „WordPress“ naudotojų, turinčių tinklaraščių / prieglobos svetainių NGINX serveriuose, pastaruoju metu susiduria su šiuo apribojimu. Labiausiai tikėtina, kad šis apribojimas susijęs su naujais saugumo elementais, įdiegtais naujausioje NGINX versijoje.

Aistringai žiūri į technologijas, man patinka išbandyti ir rašyti pamokas apie operacines sistemas macOS, „Linux“, Windows, apie „WordPress“, „WooCommerce“ ir LEMP tinklo serverio konfigūraciją („Linux“, „NGINX“, „MySQL“ ir PHP). Rašau toliau StealthSettings.com nuo 2006 m., o po kelerių metų pradėjau rašyti „iHowTo.Tips“ mokymo programose ir naujienose apie įrenginius ekosistemoje. Apple: iPhone, „iPad“, Apple Žiūrėti, „HomePod“, iMac, MacBook, „AirPod“ ir priedai.

Palikite komentarą