Opravit [HTTP Error] klient zamýšlel odeslat příliš velké tělo [Media Upload WordPress]

"HTTP Error„Je běžnou chybou mezi uživateli WordPress použití klasickou metodou nahrávání fotografie, dokumenty a další soubory.
Pokaždé, když narazíme na chybu SQL, HTTP, je dobré zkontrolovat protokoly na serveru. Mohou nám poskytnout více informací o chybovém hlášení zobrazeném v prohlížeči.

Zde je příklad „HTTP error„V prohlížeči při pokusu o nahrání souboru .PDF:

Stejná chyba v protokolech serveru vypadá úplně jinak. Mnohem podrobnější a snadno se pohybují řešení problému. V závislosti na konfiguraci webového serveru a služeb HTTP / HTTPS může mít soubor obsahující data chyb následující podobu: 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 vylézt na server, je vyšší než povolený limit serveru na jednu relaci nahrávání. Tento limit je směrován do obecného konfiguračního souboru NGINX (nginx.conf) nebo ve vlastním konfiguračním souboru NGINX domény, se kterou jsme se setkali.
"HTTP." error"Objeví se nejčastěji, když máme soubor s velký objem MB nebo my současně nahrávat do více souborů.

Jak vyřešit chybu „klient zamýšlel odeslat příliš velké tělo - HTTP error"

Nejjednodušší je upravit soubor "nginx.conf„A vytvořte směrnici pro změnu limitu nahrávání povoleného na relaci. V našem případě jsme nastavili limit 10 MB na tělo nahraných souborů.

 client_max_body_size 10M;

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

Uložíme soubor „nginx.conf“ upravený pomocí „vi“ nebo „nano“ a 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

RestartMám službu nginx:

 service nginx restart

nebo

 systemctl restart nginx

Po těchto krocích obnovte proces nahrávání. Všechno by mělo proběhnout hladce a chyba „HTTP error" zmizet.

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

Vášnivý k technologii, rád testuji a píšu výukové programy o operačních systémech macOS, Linux, Windows, o konfiguraci webového serveru WordPress, WooCommerce a LEMP (Linux, NGINX, MySQL a PHP). Píšu dál StealthSettings.com od roku 2006 ao několik let později jsem začal psát na iHowTo.Tips výukové programy a novinky o zařízeních v ekosystému Apple: iPhoneiPad Apple Hodinky, HomePod, iMac, MacBook, AirPods a příslušenství.

Zanechat komentář