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

"HTTP kļūda"Vai lietotāju vidū ir izplatīta kļūda 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.

Tālāk ir sniegts "HTTP kļūdas" kļūdas piemērs pārlūkprogrammā, mēģinot augšupielādēt .PDF failu:

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" notiek lielākajā daļā gadījumu, kad ir fails ar liels MB apjoms vai mēs augšupielādēt vienlaicīgi vairākiem failiem.

Kā noteikt "klientu, lai nosūtītu pārāk lielu ķermeņa kļūdu" - HTTP kļūda

Vienkāršākais veids ir rediģētnginx.conf"Un iestatiet direktīvu, lai mainītu atļauto augšupielādes ierobežojumu sesijai. Mūsu gadījumā mēs iestatām 10 MB ierobežojumu katram augšupielādes ķermeņa failam.

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. Viss iet gludi un "HTTP kļūda" kļūda pazūd.

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 pret visu, kas nozīmē sīkrīku un IT, es ar prieku rakstu vietnē stealthsettings.com no 2006 un man patīk atklāt jaunas lietas par datoriem un macOS, Linux operētājsistēmām, Windows, iOS un Android.

Leave a Comment