Skip to content

413 Request Entity Too Large的问题

  • 问题描述

    ![image-20250714104120199](413 Request Entity Too Large的问题.assets/image-20250714104120199.png)

    ![image-20250714104127007](413 Request Entity Too Large的问题.assets/image-20250714104127007.png)

  • 问题原因:Nginx默认的request body为1M,请求的Content-Length远大于该值

  • 解决方案:具体的话是修改一个 client_max_body_size 属性,这个属性可以配置在 **http节点下(http全局)、server节点下(server全局)、location节点(单应用)**下,打开nginx的confi目录下的 nginx.conf 文件

    • http节点下

      nginx
      http {
          # 将Nginx代理的所有请求实体的大小限制为20m
          client_max_body_size 20m;
      }
    • server

      nginx
      server {
          # 将该服务下的所有请求实体的大小限制为20m
          client_max_body_size 20m;
      }
    • location节点下

      nginx
      location /test {
          # 将此路由请求的实体大小限制为20m
          client_max_body_size 20m;
      }

MIT版权,未经许可禁止任何形式的转载