Fix [HTTP kļūda] Paredzēts sūtīt pārāk daudz klientu ķermeni [Media augšupielāde WordPress]

"HTTP kļūda"Vai ir izplatīta kļūda starp WordPress izmantojot klasiskā augšupielādes metode fotoattēlus, dokumentus un citus failus.
Katru reizi, kad sastopamies ar SQL, HTTP kļūdu, ir laba ideja pārbaudīt žurnālā esošos žurnālus. Viņi var sniegt vairāk informācijas par pārlūkprogrammā parādīto kļūdas ziņojumu.

Mēģinot augšupielādēt .PDF failu, pārlūkprogrammā tiek parādīts kļūdas "HTTP kļūda" piemērs:

Tā pati kļūda serveru žurnālos izskatās pavisam citādāk. Daudz detalizētāka un vieglāk pārvietojama problēmas risināšana. Atkarībā no tīmekļa servera konfigurācijas un HTTP / HTTPS pakalpojumiem, fails, kas satur kļūdas datus, var būt: error.log, error_log, domainname.error.log utt.

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"

Iepriekš minētā kļūda norāda, ka fails, kuru mēs vēlamies uzbraukt uz servera, ir lielāks par atļauto servera ierobežojumu katrai augšupielādes sesijai. Šis ierobežojums tiek novirzīts uz vispārējo konfigurācijas failu NGINX (nginx.conf) vai pielāgotā NGINX konfigurācijas failā tajā domēnā, ar kuru mēs saskārāmies.
"HTTP kļūda" visbiežāk rodas, ja mums ir fails ar liels MB apjoms vai mēs augšupielādēt vienlaicīgi vairākiem failiem.

Kā novērst kļūdu "klients, kas paredzēts pārāk lielas ķermeņa sūtīšanai - HTTP kļūda"

Vieglākais veids ir rediģēt failu "nginx.conf”Un izveidojiet direktīvu, lai mainītu vienā sesijā atļauto augšupielādes ierobežojumu. Mūsu gadījumā mēs iestatām 10 MB ierobežojumu augšupielādes faila pamattekstā.

client_max_body_size 10M;

Minētā direktīva tiks pievienota sadaļai http (serveris / atrašanās vieta).

Mēs saglabājam failu "nginx.conf", kas rediģēts ar "vi" vai "nano", pēc tam pārbaudiet nginx konfigurāciju.

nginx -t

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

Restartējiet pakalpojumu nginx:

service nginx restart

vai

systemctl restart nginx

Pēc šīm darbībām atsāciet augšupielādes procesu. Visam vajadzētu darboties nevainojami, un "HTTP kļūdai" vajadzētu pazust.

Daudzi WordPress lietotāji ar blogiem / mitinātām vietnēm NGINX serveros pēdējā laikā saskaras ar šo ierobežojumu. Visticamāk, šis ierobežojums ir saistīts ar jaunajiem drošības elementiem, kas ieviesti jaunākajā NGINX versijā.

Fix [HTTP kļūda] Paredzēts sūtīt pārāk daudz klientu ķermeni [Media augšupielāde WordPress]

Par autoru

Maskēšanās

Kaislīgi par visu sīkrīku un IT, es ar prieku rakstu par slepenībusettings.com kopš 2006. gada, un man patīk atklāt ar jums jaunas lietas par datoriem un operētājsistēmām macOS, Linux, Windows, iOS un Android.

Leave a Comment