WordPress

podle

0

Oprava [chyba HTTP] Klient zamýšlel odeslat příliš velké tělo [nahrávání média WordPress]

Oprava [chyba HTTP] Klient zamýšlel odeslat příliš velké tělo [nahrávání média WordPress]

0
WordPress

Chyba HTTP” je častou chybou mezi uživateli WordPress kteří používají klasický způsob nahrávání obrázky, dokumenty a další soubory.
Pokaždé, když narazíme na chybu SQL, HTTP, je dobré zkontrolovat logy ze serveru. Mohou nám poskytnout další informace o chybové zprávě zobrazené v prohlížeči.

Zde je příklad chyby “Chyba HTTP” v prohlížeči při pokusu o nahrání souboru .PDF:

Stejná chyba, v protokolech serveru to vypadá úplně jinak. Mnohem podrobnější a ke které nás snadněji vede řešení problému. V závislosti na konfiguraci webového serveru a služeb HTTP / HTTPS může mít soubor obsahující chybová data tvar: error.log, error_log, název-domény.error.log atd.

 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" 

Výše uvedená chyba nám říká, že soubor, který chceme nahrát na server, je větší než limit povolený serverem na relaci nahrávání. Tento limit lze nalézt v obecném konfiguračním souboru NGINX (nginx.conf) nebo ve vlastním konfiguračním souboru NGINX domény, ve které jsme se s tímto omezením setkali.
“Chyba HTTP” zobrazí se většinou, když máme soubor s Chci MB moře nebo my ano současné nahrávání do několika souborů.

Jak vyřešit chybu “klient zamýšlel odeslat příliš velké tělo – Chyba HTTP”

Nejjednodušší metodou je upravit soubor “nginx.conf” a vytvořit direktivu pro změnu limitu nahrávání povoleného na relaci. V našem případě jsme nastavili limit 10 MB na tělo uploadovaného souboru.

 client_max_body_size 10M;

Výše uvedená směrnice bude přidána do sekce http (server/location).

Soubor uložíme “nginx.conf” editováno s “vi” nebo “Nano”, poté otestujeme konfiguraci nginx.

nginx -t

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

Restartujeme službu nginx:

 service nginx restart

nebo

 systemctl restart nginx

Po těchto krocích obnovte proces nahrávání. Vše by mělo jít bez problémů a chyb “Chyba HTTP” zmizet.

Mnoho uživatelů WordPress s blogy/weby hostovanými na serverech s NGINX v poslední době čelí tomuto omezení. S největší pravděpodobností toto omezení přichází s novými bezpečnostními funkcemi zavedenými v nejnovější verzi NGINX.

Oprava [chyba HTTP] Klient zamýšlel odeslat příliš velké tělo [nahrávání média WordPress]

Mohlo by vás také zajímat...

Zanechat odpověď

Vaše emailová adresa nebude zveřejněna. Požadovaná pole jsou označena *