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 无需担心上限问题;

配置适当的请求体缓冲区大小,有助于大文件上传

![Nginx-client-body-buffer-size]