Linux 上 Nginx 上传文件报错:413 request entity too large

这篇具有很好参考价值的文章主要介绍了Linux 上 Nginx 上传文件报错:413 request entity too large。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

最近在自己折腾 Blog,把项目部署到服务器上后,发现上传文件的接口居然报错了:413 request entity too large,一看这错误,发现是 nginx 配置的原因,那就重新修改一下 nginx 的配置吧,这里也把解决的过程记录下来,帮助各位小伙伴避坑。

二、解决思路

既然是 nginx 的原因导致这个错误,那我们来修改以下 nginx 的配置就好了,在 nginx 配置中找到了这个配置:
client_max_body_size 20M
意思是限制请求的报文大小最大限制在 20M。

记录一下该配置的相关知识:

可以选择在http{ }中设置:client_max_body_size 20m;
也可以选择在server{ }中设置:client_max_body_size 20m;
还可以选择在location{ }中设置:client_max_body_size 20m;

这三者是有区别的

设置到http{}内,控制全局nginx所有请求报文大小
设置到server{}内,控制该server的所有请求报文大小
设置到location{}内,控制满足该路由规则的请求报文大小

三、解决方案

输入一下命令,修改nginx.conf 配置文件

vim /usr/local/nginx/conf/nginx.conf

按 i 进入编辑模式,复制以下代码,我们加入到 server 模块下面来

client_max_body_size 20M;

Linux 上 Nginx 上传文件报错:413 request entity too large,Nginx,linux,nginx,运维

完事之后按 ESC ,输入:wq 保存配置,输入以下命令重启 nginx 服务:

/usr/local/nginx/sbin/nginx -s reload

四、结尾

如果你觉得本文对你有帮助,不妨给笔者点个免费的小赞支持一下下吧。
欢迎访问笔者的自建小站 依琴の小站 如果需要添加友联,不妨给我留个言吧。文章来源地址https://www.toymoban.com/news/detail-784465.html

到了这里,关于Linux 上 Nginx 上传文件报错:413 request entity too large的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浏览器Post请求出现413 Request Entity Too Large (Nginx)

    环境 操作系统 window server 2016 前端项目 Vue2 Nginx-1.25.3 一、错误信息 前端是vue项目,打包后部署在Nginx上,前端post请求出现Request Entity  Too Large错误信息。 ​这种问题一般是请求实体太大(包含参数,文件等)。客户端发送的实体主体部分比服务器能够或者限制处理的要大。

    2024年04月11日
    浏览(42)
  • Rancher上的应用服务报错:413 Request Entity Too Large

    UI-rancher的ingress-UI前端(在nginx里面)-zuul-server 也就是说没经过一次http servlet 都要设置一下大小  1.rancher的ingress 当出现Request Entity Too Large时,是由于传输流超过1M。 1、需要在rancher的ingress中设置参数解决。 配置注释:nginx.ingress.kubernetes.io/proxy-body-size     2. 前端在nginx里面 3.前

    2024年02月10日
    浏览(40)
  • 413 Request Entity Too Large

    字面意思很简单,就是文件太大了 先说解决方法!!! 如果是使用NGINX做代理,NGINX默认最大上传是1M如果超过就无法上传。 可以在配置写入如下: 在最后加上 client_max_body_size 100m; ,记得最后带上分号结束。 本来在本地调试页面时候,因为自己服务器本身带宽就很小,上传

    2024年02月10日
    浏览(39)
  • 413 Request Entity Too Large问题解决方法

    最近我们有个小程序需求是现场拍照提取照片中的有效信息,上传图片只能通过现场拍照,由于目前手机像素普遍较高,导致上传接口出现413 Request Entity Too Large,上传文件过大引起nginx代理报错。 针对这个问题,解决方案是: 项目配置文件修改,比如springboot项目中的applic

    2024年02月16日
    浏览(37)
  • 访问elasticsearch集群提示ERROR 新增es数据失败,后台日志返回413 Request Entity Too Larg

    在运维paas云平台时有研发反馈客户端访问elasticsearch服务偶发性的出现报错,提示报错如下: 报错日志内容核心点如下: 根据日志报错内容及研发反馈的信息得到如下有用信息: 1、连接elasticsearch服务并请求处理业务是偶发性的提示报错,也就是说明elasticsearch服务是正常的

    2024年04月17日
    浏览(47)
  • 【异常】Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)

    经过查询,是因为应用服务器使用了Nginx做代理,而在Nginx这一层限制了上传文件的大小,因此需要修改Nginx配置 在location 下面增加 client_max_body_size 100M; 配置项,重启Nginx文件上传成功.

    2024年02月15日
    浏览(40)
  • Nginx报错Request failed with status code 413处理(创作助手)

    报错详情: Request failed with status code 413 这个错误表示请求实体过大,超过了服务器所允许的最大请求体大小。本文将介绍如何解决这个问题。 首先,需要查看Nginx配置文件中的client_max_body_size设置。这个设置决定了允许的最大请求体大小。如果设置为0,表示禁用了请求体大小

    2024年02月04日
    浏览(47)
  • git报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413

    如图: error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly Everything up-to-date 原因是上传的文件过大,网上解决方案很多种,但是亲测有效的是把https传输改为ssh即可。 首先查看远程仓库: 这

    2024年02月05日
    浏览(45)
  • git push 报错“error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413”

    事先声明本方法只适用于上传文件较小的友友们!!! 状态码413是表示请求实体太大,就是push的内容太多了。检查自己的文件,发现超过了300MB(一些没用的东西忘删了┭┮﹏┭┮),于是删了一些不需要的文件,再次commit + push ,还是失败。 按照下面的方法改提交缓存,

    2024年02月11日
    浏览(43)
  • ES查询报错:entity content is too long [142501157] for the configured buffer limit [104857600]

    java - org.apache.http.ContentTooLongException: entity content is too long [105539255] for the configured buffer limit [104857600] - Stack Overflow 在生产环境批量同步数据的时候,我写了一个查询请求,然后直接报错: entity content is too long [142501157] for the configured buffer limit [104857600] 具体内容如下: 在 HttpAs

    2024年02月05日
    浏览(113)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包