Kako omejiti velikost nalaganja datotek v Nginxu
V zadnjem članku smo razložili omejitev velikosti nalaganja uporabniških datotek v Apacheu. V tem članku bomo razložili, kako omejiti velikost nalaganja uporabniških datotek v Nginxu. Omejevanje velikosti nalaganja datotek je koristno za preprečevanje nekaterih vrst napadov zavrnitve storitve (DOS) in številnih drugih s tem povezanih težav.
Nginx ima privzeto omejitev 1 MB pri nalaganju datotek. Če želite nastaviti velikost nalaganja datotek, lahko uporabite direktivo client_max_body_size
, ki je del modula ngx_http_core_module Nginx. To direktivo lahko nastavite v kontekstu http, strežnika ali lokacije.
Določa največjo dovoljeno velikost telesa zahteve odjemalca, podano v polju glave\"Content-Length" zahteve. Tukaj je primer povečanja omejitve na 100 MB v /etc/nginx/nginx.conf
mapa.
Nastavljeno v bloku http, ki vpliva na vse strežniške bloke (navidezne gostitelje).
http { ... client_max_body_size 100M; }
Nastavljeno v strežniškem bloku, ki vpliva na določeno spletno mesto/aplikacijo.
server { ... client_max_body_size 100M; }
Nastavljeno v lokacijskem bloku, ki vpliva na določen imenik (nalaganje) pod spletnim mestom/aplikacijo.
location /uploads { ... client_max_body_size 100M; }
Shranite datoteko in znova zaženite spletni strežnik Nginx, da uporabite naslednje spremembe z naslednjim ukazom.
# systemctl restart nginx #systemd # service nginx restart #sysvinit
Ko shranite spremembe in znova zaženete strežnik HTTP, če velikost v zahtevi presega nastavljeno vrednost 100 MB, se odjemalcu vrne napaka 413 (Request Entity Too Large).
Opomba: Upoštevajte, da brskalniki včasih ne prikažejo pravilno te napake. Če nastavite vrednost (vrednost) na 0, onemogočite preverjanje velikosti telesa zahteve stranke.
Morda bi radi prebrali tudi naslednje članke, povezane z administracijo spletnega strežnika Nginx.
- Kako spremeniti vrata Nginx v Linuxu
- Kako skriti različico strežnika Nginx v Linuxu
- ngxtop - Nadzirajte datoteke dnevnika Nginx v realnem času v Linuxu
- Kako spremljati delovanje Nginxa z uporabo Netdata
- Kako omogočiti stran s stanjem NGINX
Sklic: dokumentacija ngx_http_core_module
To je vse! V tem kratkem članku smo razložili, kako omejiti velikost nalaganja uporabniških datotek v Nginxu. Svoje misli lahko delite z nami preko spodnjega obrazca za komentar.