Nustatykite [HTTP Error] klientą, jei norite siųsti per didelį kūną [Media Upload WordPress]

"HTTP klaida„Ar yra bendra vartotojų klaida "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.

Toliau pateikiamas „HTTP klaidos“ klaida naršyklėje, kai bandote į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 / HTTPS paslaugų, failas su klaidų duomenimis gali būti: error.log, error_log, domainname.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 klaida“ įvyksta dažniausiai, kai turime failą didelis MB tūris arba mes vienu metu įkelti kelis failus.

Kaip išspręsti „kliento siuntimo per didelę kūno“ klaidą - HTTP klaida

Paprasčiausias būdas yra redaguoti „nginx.conf„Ir nustatykite direktyvą, kad pakeistumėte leistiną įkėlimo ribą per sesiją. Mūsų atveju mes nustatėme 10 MB ribą kiekvienam įkėlimo kūno failui.

client_max_body_size 10M;

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

Išsaugome failą „nginx.conf“, redaguotą „vi“ arba „nano“, tada išbandykite „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

Paleiskite „nginx“ paslaugą iš naujo:

service nginx restart

arba

systemctl restart nginx

Po šių veiksmų atnaujinkite įkėlimo procesą. Viskas turėtų vykti sklandžiai ir „HTTP klaidos“ klaida dingsta.

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.

Nustatykite [HTTP Error] klientą, jei norite siųsti per didelį kūną [Media Upload WordPress]

Apie autorių

slaptumas

Aistra apie viską, kas reiškia įtaisus ir IT, rašau su malonumu stealthsettings.com iš "2006", ir man patinka su jais atrasti naujus dalykus apie kompiuterius ir operacines sistemas macOS, "Linux", "Windows", "iOS" ir "Android".

Palikite komentarą

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.