"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.