nginx上传与下载的文件大小限制
(1)上传大小限制
client_max_body_size 2048m;
用法: client_max_body_size size;
配置: http, server, location
参数说明:client_max_body_size 默认 1M,表示客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HTTP协议会报错 413 Request Entity Too Large。就是说如果请求的正文大于client_max_body_size,一定是失败的。如果需要上传大文件,一定要修改该值。
(2)下载大小限制
proxy_max_temp_file_size 2048m;
用法: proxy_max_temp_file_size size;
配置: http, server, location
参数说明:当从被代理的服务器接收的响应的缓冲被允许的时侯,当整个响应不合适存储到内存中时,有一部分数据将被存储到磁盘文件中,内存存储buffer的设置是根据proxy_buffer_size及proxy_buffers指令进行设置。proxy_max_temp_file_size指令设置最大的临时文件存储的尺寸。数据在写入临时文件中,一次写入多少数据是通过 proxy_temp_file_write_size 进行设置的。当proxy_max_temp_file_size指令的数值是0时关闭响应数据存储到临时文件的功能
配置文件实例如下:
版权归原作者 IT技术员 所有, 如有侵权,请联系我们删除。