413 request entity too large 解决办法

简介: 413 request entity too large 解决办法

发现问题

上传文件出现报错413 request entity too large, 第一反应是找后端,但其实服务端并未限制文件大小。再探,原来是nginx客户端默认的最大请求体是1M

解决问题

修改Nginx配置文件的“client_max_body_size”属性来解决。

cd /etc/nginx
vim conf.d

该属性有三个地方可以配置,不通的地方的作用域不同。

  • 在http节点下(http全局)

      http {
         
          # 将nginx代理的所有请求实体的大小限制为1024m
          client_max_body_size 1024m;
      }
    
  • 在server节点下(server全局)

      server {
         
          # 将该服务下的所有请求实体的大小限制为1024m
          client_max_body_size 1024m;
      }
    
  • 在location节点下(单应用)

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

修改完nginx配置,执行如下命令

// 检查配置文件是否正确
nginx -t

// 重启nginx服务
nginx -s reload
目录
相关文章
|
存储 对象存储
云效构建物上传到Packages统一管理报错 413 Request Entity Too Large 怎么解决?
云效构建物上传到Packages统一管理报错 413 Request Entity Too Large 怎么解决?
1516 0
|
2月前
|
前端开发 应用服务中间件 Linux
【Azure App Service】PHP页面上传文件413错误的解决方案
在使用 Azure App Service(Linux + PHP) 部署 Web 应用时,如果上传文件大于1MB,就会遇到 HTTP 413(Request Entity Too Large) 错误。 # 问题解答 ### 一、HTTP 413 错误的本质含义 413 Request Entity Too Large 是标准 HTTP 状态码,表示: > 客户端提交的请求体(Request Body)大小超过了服务器当前允许的最大限制。 在 Azure App Service(Linux)环境中,这个错误并不一定来自前端网关(Frontend),而更常见的来源是 App...
949 13
|
应用服务中间件 PHP nginx
layui框架实战案例(15):上传提示413 request entity too large宝塔配置的解决方案
layui框架实战案例(15):上传提示413 request entity too large宝塔配置的解决方案
633 0
|
Java API Spring
Gateway网关报错Unable to start ServletWebServerApplicationContext due to missing ServletWebServer
Gateway网关报错Unable to start ServletWebServerApplicationContext due to missing ServletWebServer
|
存储 缓存 Java
Spring缓存注解【@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig】使用及注意事项
Spring缓存注解【@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig】使用及注意事项
5348 2
|
SQL 存储 关系型数据库
MySQL能否查询某张表的操作记录
MySQL能否查询某张表的操作记录
3110 1
|
应用服务中间件 Linux 网络安全
【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
455 0
|
应用服务中间件 Linux 网络安全
PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
在Azure App Service for Linux上部署的PHP应用遇到上传文件超过1MB时出现413 Request Entity Too Large错误的解决之法
676 0
|
Java
Java8中List转Map的几种方式
Java8中List转Map的几种方式
1182 1