Opravit [HTTP Error] klient zamýšlel odeslat příliš velké tělo [Nahrání médií 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 HTTP službách / HTTPS, soubor obsahující chybová data může mít 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 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í).

Ukládáme soubor "nginx.conf„Upraveno pomocí „ vi “ nebo „ nano “, poté otestujte 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šechno by mělo proběhnout hladce a chyba „HTTP error" zmizet.

Velmi mnoho uživatelů WordPress blogy / stránky hostované na serverech 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.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » Linux » Opravit [HTTP Error] klient zamýšlel odeslat příliš velké tělo [Nahrání médií WordPress]
Zanechat komentář