Ištaisyti [HTTP Error] klientas ketino siųsti per didelį turinį [Media Upload 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 konfigūracijos ir HTTP paslaugų / HTTPS, failas, kuriame yra klaidų duomenų, gali būti tokios 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ų.

Mes išsaugome failą "nginx.conf"Redaguota naudojant" vi "arba" nano ", tada patikrinkite 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

Iš naujo paleidžiame 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.

Labai daug vartotojų WordPress tinklaraščiai / svetainės, priglobtos NGINX serveriuose, pastaruoju metu susiduria su šiuo apribojimu. Greičiausiai šis apribojimas susijęs su naujomis saugos funkcijomis, įdiegtomis naujausioje NGINX versijoje.

Technologijų entuziastas, nuo 2006 metų su malonumu rašau „StealthSettings.com“. Turiu išsamią patirtį su operacinėmis sistemomis: macOS, „Windows“ ir „Linux“, taip pat programavimo kalbomis ir blogo platformomis („WordPress“) bei internetinės parduotuvės platformomis („WooCommerce“, „Magento“, „PrestaShop“).

kaip » Linux » Ištaisyti [HTTP Error] klientas ketino siųsti per didelį turinį [Media Upload WordPress]
Palikite komentarą