Nginx约束客户端请求体最大体积
nginx可以通过client_max_body_size指定,定义客户端请求体的最大允许大小,起到限制上传文件大小的作用;
配置示例:client_max_body_size 2048m;
支持配置域:
- http块 全局配置 默认1M
- server块 对特定域名或虚拟主机生效,优先级中等;
- location块 对特定路径(如上传接口)生效,优先级最高;
- 对于32位的nginx而言,
client_max_body_size最大约2GB;- 对于64位的nginx而言,
client_max_body_size理论可达8EB 无需担心上限问题;
配置适当的请求体缓冲区大小,有助于大文件上传