Labot [HTTP kļūdu] klients, kurš bija paredzēts nosūtīt pārāk lielu korpusu [Media Augšupielādēt WordPress]
Labot [HTTP kļūdu] klients, kurš bija paredzēts nosūtīt pārāk lielu korpusu [Media Augšupielādēt WordPress]
“Http kļūda” ir bieža kļūda lietotāju vidū WordPress kas lieto klasiskā augšupielādes metode attēlus, dokumentus un citus failus.
Katru reizi, kad sastopamies ar SQL, HTTP kļūdu, ir labi pārbaudīt žurnālus no servera. Viņi var sniegt mums vairāk informācijas par pārlūkprogrammā parādīto kļūdas ziņojumu.
Šeit ir kļūdas piemērs “HTTP kļūda” pārlūkprogrammā, mēģinot augšupielādēt .PDF failu:

Tā pati kļūda, servera žurnālos izskatās pavisam savādāk. Daudz detalizētāks un kas mūs ved vieglāk problēmas atrisināšana. Atkarībā no tīmekļa servera konfigurācijas un HTTP / HTTPS pakalpojumiem fails, kurā ir kļūdu dati, var būt šādā formā: error.log, error_log, domain-name.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 vēlamies augšupielādēt serverī, ir lielāks par servera atļauto ierobežojumu vienai augšupielādes sesijai. Šo ierobežojumu var atrast vispārējā NGINX konfigurācijas failā (nginx.conf) vai tā domēna pielāgotajā NGINX konfigurācijas failā, kurā mēs saskārāmies ar šo ierobežojumu.
“HTTP kļūda” parādās lielāko daļu laika, kad mums ir fails ar Es gribu MB jūru vai arī mēs to darām vienlaicīga augšupielāde vairākos failosApvidū
Kā novērst kļūdu “klients plāno nosūtīt pārāk lielu korpusu – HTTP kļūda”
Vienkāršākā metode ir faila rediģēšana “nginx.conf” un izveidot direktīvu, lai mainītu sesijas atļauto augšupielādes ierobežojumu. Mūsu gadījumā mēs iestatām 10 MB ierobežojumu vienam augšupielādes faila pamattekstam.
client_max_body_size 10M;
Iepriekš 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”, tad mēs pārbaudām 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 jānotiek bez problēmām un kļūdām “HTTP kļūda” lai pazustu.
Daudzi WordPress lietotāji, kuru emuāri/vietnes ir mitinātas serveros ar NGINX, pēdējā laikā saskaras 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ā.
Labot [HTTP kļūdu] klients, kurš bija paredzēts nosūtīt pārāk lielu korpusu [Media Augšupielādēt WordPress]
Kas jauns
Pret Stealth
Kaislīgs par tehnoloģijām, ar prieku rakstu vietnē StealthSettings.com kopš 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 veikalos (WooCommerce, Magento, PrestaShop).
Skatīt visas Stealth ziņasIespējams, jūs interesē arī...