Kif tillimita d-daqs tat-Tlugħ tal-Fajl f'Nginx


Fl-aħħar artiklu tagħna, spjegajna dwar il-limitazzjoni tad-daqs tat-tlugħ tal-fajl tal-utent f'Apache. F'dan l-artikolu, se nispjegaw kif nillimitaw id-daqs tat-tlugħ tal-fajl tal-utent f'Nginx. Ir-restrizzjoni tad-daqs tal-upload tal-fajls hija utli biex tevita xi tipi ta' attakki ta' denial-of-service (DOS) u ħafna kwistjonijiet oħra relatati.

B'mod awtomatiku, Nginx għandu limitu ta '1MB fuq uploads ta' fajls. Biex tissettja d-daqs tal-upload tal-fajl, tista’ tuża d-direttiva client_max_body_size, li hija parti mill-modulu ngx_http_core_module ta’ Nginx. Din id-direttiva tista' tiġi stabbilita fil-kuntest http, server jew post.

Jissettja d-daqs massimu permess tal-korp tat-talba tal-klijent, speċifikat fil-qasam tal-header tat-talba \Content-Length. Hawn eżempju ta' kif jiżdied il-limitu għal 100MB f'/etc/nginx/nginx.conf fajl.

Issettja fi blokk http li taffettwa l-blokki kollha tas-server (hosts virtwali).

http {
    ...
    client_max_body_size 100M;
}    

Issettjat fil-blokk tas-server, li jaffettwa sit/app partikolari.

server {
    ...
    client_max_body_size 100M;
}

Issettjat fil-blokk tal-lok, li jaffettwa direttorju partikolari (uploads) taħt sit/app.

location /uploads {
    ...
    client_max_body_size 100M;
} 

Issejvja l-fajl u erġa ibda Nginx web server biex tapplika l-bidliet riċenti billi tuża l-kmand li ġej.

# systemctl restart nginx       #systemd
# service nginx restart         #sysvinit

Ladarba tkun issejvjajt il-bidliet u bdejt mill-ġdid is-server HTTP, jekk id-daqs f'talba jaqbeż il-valur konfigurat ta '100MB, l-iżball 413 (Talba Entità Kbir Wisq) jintbagħat lura lill-klijent.

Nota: Għandek iżżomm f'moħħok li xi drabi l-browsers jistgħu ma jurux dan l-iżball b'mod korrett. U l-issettjar ta 'valua (daqs) għal 0 tiddiżattiva l-iċċekkjar tad-daqs tal-ġisem tal-klijent.

Tista 'wkoll tixtieq taqra dawn l-artikoli li ġejjin relatati mal-amministrazzjoni tas-server tal-web Nginx.

  1. Kif tibdel il-Port Nginx fil-Linux
  2. Kif taħbi l-Verżjoni tas-Server Nginx fil-Linux
  3. ngxtop – Immonitorja l-Fajls tal-Log Nginx f'Ħin Real fil-Linux
  4. Kif timmonitorja l-prestazzjoni ta' Nginx billi tuża Netdata
  5. Kif Tippermetti l-Paġna tal-Istatus NGINX

Referenza: dokumentazzjoni ngx_http_core_module

Dak kollox! F'dan l-artikolu qasir, spjegajna kif nillimitaw id-daqs tal-upload tal-fajl tal-utent f'Nginx. Tista' taqsam il-ħsibijiet tiegħek magħna permezz tal-formola tal-kummenti hawn taħt.