Labot [HTTP Error] klients plāno nosūtīt pārāk lielu pamattekstu [Mediju augšupielāde WordPress]

"HTTP Error"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.

Šeit ir piemērs “HTTP errorPā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 pakalpojumiem / HTTPS, failam, kurā ir kļūdas dati, var būt šāda forma: error.log, error_log, domēna nosaukums.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 error"Parādās visbiežāk, kad 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 nosūtīt pārāk lielu ķermeņa daļu - HTTP" error"

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"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

Mēs restartējam nginx pakalpojumu:

 service nginx restart

vai

 systemctl restart nginx

Pēc šīm darbībām atsāciet augšupielādes procesu. Visam vajadzētu iet gludi, un kļūda "HTTP error" izzust.

Ļoti daudz lietotāju WordPress emuāri/vietnes, kas tiek mitinātas NGINX serveros, pēdējā laikā ir saskārušās ar šo ierobežojumu. Visticamāk, šis ierobežojums ir saistīts ar jaunajiem drošības līdzekļiem, kas ieviesti jaunākajā NGINX versijā.

Tehnoloģijas entuziasts, ar prieku rakstu vietnē StealthSettings.com no 2006. gada. Man ir plaša pieredze operētājsistēmās: macOS, Windows un Linux, kā arī programmēšanas valodās un blogošanas platformās (WordPress) un tiešsaistes veikalu platformās (WooCommerce, Magento, PrestaShop).

kā uz » Linux » Labot [HTTP Error] klients plāno nosūtīt pārāk lielu pamattekstu [Mediju augšupielāde WordPress]
Leave a Comment