Opraviť [HTTP Error] klient chcel odoslať príliš veľké telo [Nahranie médií WordPress]

"HTTP Error„Je častou chybou medzi používateľmi WordPress použitie klasická metóda nahrávania fotografie, dokumenty a iné súbory.
Zakaždým, keď narazíme na chybu SQL, HTTP, je vhodné skontrolovať protokoly na serveri. Môžu nám poskytnúť viac informácií o chybovom hlásení zobrazenom v prehliadači.

Tu je príklad „HTTP error”V prehliadači pri pokuse o nahranie súboru .PDF:

iHowTo.Tips 2019 06 10 o 15.58.48:XNUMX:XNUMX

Rovnaká chyba v protokoloch servera vyzerá úplne inak. Oveľa podrobnejšie a ľahko sa pohybuje vyriešenie problému. V závislosti od konfigurácie webového servera a služieb HTTP / HTTPS môže mať súbor obsahujúci údaje o chybe nasledujúcu formu: error.log, error_log, nazov domeny.error.log atď.

 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" 

Vyššie uvedená chyba nám hovorí, že súbor, ktorý chceme vyliezť na server, je vyšší ako povolený limit servera na reláciu nahrávania. Tento limit je smerovaný do všeobecného konfiguračného súboru NGINX (nginx.conf) alebo vo vlastnom konfiguračnom súbore NGINX domény, s ktorou sme sa stretli.
„HTTP error„Zobrazuje sa najčastejšie, keď máme súbor s veľký objem MB alebo my nahrať súčasne do viacerých súborov.

Ako vyriešiť chybu „klient zamýšľal poslať príliš veľké telo - HTTP error"

Najjednoduchší spôsob je upraviť súbor „nginx.conf„A vytvorte smernicu na zmenu limitu nahrávania povoleného pre jednu reláciu. V našom prípade sme nastavili limit 10 MB na telo nahraných súborov.

 client_max_body_size 10M;

Vyššie uvedená smernica bude pridaná do sekcie http (server / umiestnenie).

Uložíme súbor „nginx.conf“ upravený pomocou „vi“ alebo „nano“, potom otestujeme konfiguráciu 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

alebo

 systemctl restart nginx

Po týchto krokoch obnovte proces nahrávania. Všetko by malo ísť hladko a chyba „HTTP error" zmiznúť.

Veľmi veľa používateľov WordPress blogy / stránky hosťované na serveroch NGINX v poslednej dobe čelia tomuto obmedzeniu. S najväčšou pravdepodobnosťou toto obmedzenie prichádza s novými bezpečnostnými funkciami zavedenými v najnovšej verzii NGINX.

Vášnivý k technológiám, rád testujem a píšem návody o operačných systémoch macOSlinux, Windows, o WordPress, WooCommerce a konfigurácia webových serverov LEMP (Linux, NGINX, MySQL a PHP). píšem ďalej StealthSettings.com od roku 2006 a o pár rokov neskôr som začal písať na iHowTo.Tips návody a novinky o zariadeniach v ekosystéme Apple: iPhone, iPad, Apple Hodinky, HomePod, iMac, MacBook, AirPods a príslušenstvo.

Pridať komentár