Giunsa ang Limitahan ang Laki sa Pag-upload sa File sa Nginx
Sa among katapusan nga artikulo, gipasabut namon ang bahin sa paglimite sa gidak-on sa pag-upload sa file sa gumagamit sa Apache. Niini nga artikulo, among ipasabut kung giunsa ang limitahan ang gidak-on sa pag-upload sa file sa user sa Nginx. Ang pagpugong sa gidak-on sa pag-upload sa file mapuslanon aron mapugngan ang pipila ka mga matang sa mga pag-atake sa denial-of-service (DOS) ug daghang uban pang may kalabutan nga mga isyu.
Sa kasagaran, ang Nginx adunay limitasyon nga 1MB sa mga pag-upload sa file. Aron itakda ang gidak-on sa pag-upload sa file, mahimo nimong gamiton ang client_max_body_size
nga direktiba, nga kabahin sa ngx_http_core_module module sa Nginx. Kini nga direktiba mahimong ibutang sa konteksto sa http, server o lokasyon.
Gitakda niini ang pinakataas nga gitugot nga gidak-on sa lawas sa hangyo sa kliyente, nga gipiho sa field nga \Content-Length nga header. Ania ang usa ka pananglitan sa pagdugang sa limitasyon ngadto sa 100MB sa /etc/nginx/nginx.conf
file.
Ibutang sa http block nga makaapekto sa tanang server blocks (virtual hosts).
http { ... client_max_body_size 100M; }
Ibutang sa block sa server, nga makaapekto sa usa ka partikular nga site/app.
server { ... client_max_body_size 100M; }
Ibutang sa block sa lokasyon, nga makaapekto sa usa ka partikular nga direktoryo (mga pag-upload) ubos sa usa ka site/app.
location /uploads { ... client_max_body_size 100M; }
I-save ang file ug i-restart ang Nginx web server aron magamit ang bag-ong mga pagbag-o gamit ang pagsunod sa mando.
# systemctl restart nginx #systemd # service nginx restart #sysvinit
Kung na-save na nimo ang mga pagbag-o ug gi-restart ang HTTP server, kung ang gidak-on sa usa ka hangyo molapas sa gi-configure nga kantidad nga 100MB, ang sayup nga 413 (Request Entity Too Large) ibalik sa kliyente.
Hinumdomi: Kinahanglan nimong hinumdoman nga usahay ang mga browser mahimong dili husto nga ipakita kini nga sayup. Ug ang pagbutang sa usa ka kantidad (gidak-on) sa 0 nagpugong sa pagsusi sa gidak-on sa lawas nga gihangyo sa kliyente.
Mahimo usab nimo nga basahon kining mosunod nga mga artikulo nga may kalabutan sa Nginx web server administration.
- Unsaon Pag-usab sa Nginx Port sa Linux
- Unsaon Pagtago sa Bersyon sa Nginx Server sa Linux
- ngxtop – Pag-monitor sa Nginx Log Files sa Real Time sa Linux
- Unsaon Pag-monitor sa Nginx Performance Gamit ang Netdata
- Unsaon Pag-enable sa NGINX Status Page
Reperensya: ngx_http_core_module nga dokumentasyon
Kana lang! Niini nga mubo nga artikulo, among gipatin-aw kung giunsa limitahan ang gidak-on sa pag-upload sa file sa user sa Nginx. Mahimo nimong ipaambit ang imong mga hunahuna kanamo pinaagi sa porma sa komento sa ubos.