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:

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 HTTP služieb / HTTPS, súbor obsahujúci chybové údaje môže mať tvar: 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).

Ukladáme súbor "nginx.conf„Upravené pomocou „ vi “ alebo „ nano “, potom otestujte 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

Reštartujeme 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.

Zanietený technológiou, s radosťou píšem na StealthSettings.com od roku 2006. Mám bohaté skúsenosti s operačnými systémami: macOS, Windows a Linux, ako aj s programovacími jazykmi a platformami pre blogovanie (WordPress) a pre online obchody (WooCommerce, Magento, PrestaShop).

Ako » Linux » Opraviť [HTTP Error] klient chcel odoslať príliš veľké telo [Nahranie médií WordPress]
Pridať komentár