nginx中如何限制上传文件的大小

时间:2019-04-29 03:17:21  来源:igfitidea点击:

默认情况下,Nginx对文件上传有1MB的限制。要设置文件上传大小,可以使用client_max_body_size指令。 它其实是限制请求数据的大小。 如果超出大小,则会报413 (Request Entity Too Large)错误。

安装下面的方法修改配置文件 /etc/nginx/nginx.conf

修改后,需要重启nginx服务

# systemctl restart nginx 
或者
# service nginx restart 

ningx限制上传文件的大小

http {
    ...
    client_max_body_size 100M;
}

在http中设置的话,会影响所有的虚拟主机。

只限制某个站点的上传文件大小

server {
    ...
    client_max_body_size 100M;
}

nginx限制某个目录的上传文件大小

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