在使用 Nginx 进行文件上传时,为了防止用户上传过大的文件,导致服务器负载过高,需要对上传文件的大小进行限制.
修改 Nginx 配置文件
要设置文件上传大小限制,我们需要修改 Nginx 的配置文件。打开 Nginx 的配置文件,在config目录下面有个nginx.conf文件,找到
http块,添加以下内容:
http {
client_max_body_size 20m;
}
client_max_body_size指定了上传文件的最大大小,这里设置为 20MB。
验证设置是否生效
修改配置文件后,需要重启nginx使配置文件生效。执行以下命令:
nginx -t
nginx -s reload
nginx -t 检查配置文件是否有误,如果无误执行 nginx -s reload 重启ngnix.
接下来,我们可以使用以下命令验证设置是否生效:
curl -v -F "file=@/path/to/file" http://example.com/v1/file/upload
在上述命令中,
-F参数指定要上传的文件,http://example.com/v1/file/upload是文件上传的地址,如果上传的文件大小超过了配置文件中设置的大小限制,将会收到一个错误提示。