"HTTP Error"Česta je pogreška među korisnicima WordPress pomoću klasični način učitavanja fotografije, dokumente i druge datoteke.
Svaki put kad naiđemo na SQL, HTTP pogrešku, dobro je provjeriti logove na poslužitelju. Mogu nam dati više informacija o poruci o pogrešci prikazanoj u pregledniku.
Evo primjera „HTTP-a error”U preglednik prilikom pokušaja prijenosa .PDF datoteke:
Ista pogreška u zapisnicima poslužitelja izgleda posve drugačije. Mnogo detaljniji i lakši za kretanje rješavanju problema. Ovisno o konfiguraciji web poslužitelja i HTTP usluga / HTTPS, datoteka koja sadrži podatke o pogrešci može biti u obliku: error.log, error_log, ime domene.error.log itd.
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"
Gornja pogreška nam govori da je datoteka koju želimo popeti na poslužitelju veća od dopuštene granice poslužitelja po učitavanju. Ovo ograničenje je usmjereno u opću konfiguracijsku datoteku NGINX (nginx.conf) ili u prilagođenoj NGINX konfiguracijskoj datoteci domene na koju smo naišli.
„HTTP error"Pojavljuje se najčešće kada imamo datoteku s veliki volumen MB ili radimo istovremeni prijenos na više datoteka.
Kako riješiti pogrešku "klijent namijenjen slanju prevelikog tijela - HTTP" error"
Najlakši način je urediti datoteku "nginx.conf”I uspostavite direktivu za promjenu ograničenja prijenosa dopuštenih po sesiji. U našem slučaju postavljamo ograničenje od 10 MB po tijelu datoteka za prijenos.
client_max_body_size 10M;
Gornja direktiva bit će dodana u http (poslužitelj / lokacija) odjeljak.
Spremamo datoteku "nginx.conf”Uređeno s“ vi ”ili“ nano ”, zatim testirajte nginx konfiguraciju.
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Ponovno pokrećemo uslugu nginx:
service nginx restart
ili
systemctl restart nginx
Nakon ovih koraka nastavite postupak prijenosa. Sve bi trebalo ići glatko i pogreška "HTTP error" nestati.
Vrlo mnogo korisnika WordPress blogovi / web-mjesta smješteni na NGINX poslužiteljima u posljednje vrijeme suočavaju se s ovim ograničenjem. Najvjerojatnije ovo ograničenje dolazi s novim sigurnosnim značajkama uvedenim u najnoviju verziju NGINX-a.