`
carol_ji
  • 浏览: 7645 次
社区版块
存档分类
最新评论

413 Request Entity Too Large

阅读更多
服务部署到nginx后,前端上传图片报出“413 Request Entity Too Large”。

一看就是图片太大,超过了nginx配置的限制,

看了一下nginx.conf发现没有设置client_max_body_size,这个参数默认只是1M,也就是说上传图片大小不能超过1M

解决办法:

增加如下两行到nginx.conf的http{}段, 增大nginx上传文件大小限制

#设置允许发布内容为8M
client_max_body_size 8M;
client_body_buffer_size 128k;

另外如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误。

post_max_size = 8M
upload_max_filesize = 6M

修改完配置后,别忘记重新加载。

虽然这样修改能解决一般问题,相信大家都会问post_max_size 和 upload_max_filesize 之间关系是什么?

从字面含义看一个是上传文件最大值upload_max_filesize,一个是通过POST提交数据的最大值post_max_size ,一般在php中用的是POST方式上传。

所以php.ini中设置 memory_limit > post_max_size > upload_max_filesize

当上传大文件时为了防止网速慢时超时现象,需要适当调大max_execution_time的值。[/size][/size][/size][/size][/b][/size]
分享到:
评论

相关推荐

    error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

    git首次提交代码到远程仓库提示413错误,错误信息如下 git push --set-upstream origin master Enumerating objects: 153, done. Counting objects: 100% (153/153), done. Delta compression using up to 4 ...

    Nginx HTTP:413 Request Entity Too Large解决方法

    今天遇到一个问题,在PHP程序中上传图片出现了以下错误:HTTP:413 Request Entity Too Large。 开发环境:CentOS + Nginx + PHP + MySql 解决方案 解决此问题,根据上传数据文件的大小,需要调节PHP和Nginx相关的...

    三个思路解决laravel上传文件报错:413 Request Entity Too Large问题

    在使用 Laravel 框架进行文件上传时,可能会遇到“413 Request Entity Too Large”的错误,这通常意味着客户端发送的请求实体(如上传的文件)超过了服务器接收的最大限制。在本例中,问题出现在 Nginx 阶段,而非 ...

    nginx:413 Request Entity Too Large的处理办法–修改 PHP上传文件大小

    在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large。 解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置...

    nginx、Apache、IIS服务器解决 413 Request Entity Too Large问题方法汇总

    在互联网服务领域,服务器在处理HTTP请求时可能会遇到各种问题,其中之一是“413 Request Entity Too Large”错误。这个错误通常表示客户端发送的请求实体(例如上传的文件或POST数据)超过了服务器允许的最大大小。...

    nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小

    在使用PHP应用程序,如phpMyAdmin,进行数据库操作时,可能会遇到一个常见的错误,即“nginx:413 Request Entity Too Large”。这个错误通常发生在尝试上传超过服务器允许的最大尺寸的文件时,导致请求被服务器拒绝...

    Postman413

    Postman是一款广受欢迎的API开发和测试工具,尤其在Web开发者和测试工程师中得到广泛应用。在给定的信息中,我们关注的是Postman的版本4.1.3,它被设计为一个Chrome浏览器扩展。在Chrome版本59.0.3071.115下,...

    修改配置解决Nginx服务器中常见的上传与连接错误

    nginx上传错误413 Request Entity Too Large 默认情况下使用nginx反向代理上传超过2MB的文件,会报错413 Request Entity Too Large,解决这个方法很简单,修改配置client_max_body_size值即可 修改nginx.conf #cat /...

    HisiPHP V2版是基于ThinkPHP5.1和Layui开发的开源PHP后台框架

    HisiPHP V2版 基于ThinkPHP5.1 + layui开发的一套开源PHP快速开发框架,默认集成了权限管理、模块管理、插件管理、钩子管理、数据库管理等常用功能,以方便开发者快速构建自己的应用,我们在发布第一个版本就为您...

    centos7 docker 修改Nginx文件过程详解

    主要介绍了centos7 docker 修改Nginx文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    常见的HTTP错误讯息解读.docx

    - 413 Request Entity Too Large:请求的实体(如上传文件)超过了服务器的最大允许大小。 - 414 Request-URI Too Long:请求的URL过长,服务器无法处理。 2. 5xx: Server Error(服务器端错误) - 500 ...

    PicUtils.java

    原图片大小3MB,通过http接口发送请求,对方接口返回 413 request Entity too Large.说明是文件太大造成的,搜遍了网上的都不太好使,自己手写一个工具类,传到此处备忘,也为大家提供方便。谢谢。 说明:1K=1024字节...

    Nginx指南开发手册

    最后,文档还提供了常见问题的总结和解答,例如反向代理问题、验证码显示问题、使用memcached模块加速PHP应用、Nginx的502 Bad Gateway错误、413 Request Entity Too Large错误等。这些问题的解决方法可以帮助用户在...

    VoLTE-SIP代码意义及流程图解(17895).docx

    - 413 Request Entity Too Large:请求实体过大。 - 414 Request-URI Too Long:请求的URL过长。 - 415 Unsupported Media Type:不支持的媒体类型。 - 416 Unsupported URL Scheme:不支持的URL方案。 - 420 ...

    SIP_协议消息应答代码解释详录

    - 413 Request Entity Too Large:请求实体过大。 - 414 Request-URI Too Long:请求URI过长。 - 415 Unsupported Media Type:不支持的媒体类型。 - 416 Unsupported URI Scheme:不支持的URI方案。 - 420 Bad ...

    【2分】【页码书签】【高清】Oracle PL/SQL程序设计(第5版)(上册) part1

    Oracle PL/SQL程序设计(第5版)(上册) ★第一部分(part1)★ ——※ 注意:该电子书59M,分为2个压缩包, 需要将全部2个压缩包下载才能解压缩,单个部分无法解压。 此为第1个包,另外1个包可通过本人blog找到下载...

Global site tag (gtag.js) - Google Analytics