【Nginx】解决413错误

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

项目场景:

接收Excel文件


问题描述

调用该接口时发生413错误

接口服务nginx日志

2022/09/09 07:02:18 [error] 10#10: *6 client intended to send too large body: 3501022 bytes, client: 192.168.7.1, server: data-dispatch-center, request: "POST /api/v1/app/form/excel_import?nonce=p3cNGR&timestamp=1662678138.514602 HTTP/1.1", host: "10.11.206.141:3121"
2022/09/09 07:02:23 [error] 10#10: *7 client intended to send too large body: 3501022 bytes, client: 192.168.7.1, server: data-dispatch-center, request: "POST /api/v1/app/form/excel_import?nonce=p3cNGR&timestamp=1662678138.514602 HTTP/1.1", host: "10.11.206.141:3121"
2022/09/09 07:02:28 [error] 10#10: *8 client intended to send too large body: 3501022 bytes, client: 192.168.7.1, server: data-dispatch-center, request: "POST /api/v1/app/form/excel_import?nonce=p3cNGR&timestamp=1662678138.514602 HTTP/1.1", host: "10.11.206.141:3121"
2022/09/09 08:23:15 [error] 10#10: *13 client intended to send too large body: 3432243 bytes, client: 192.168.7.1, server: data-dispatch-center, request: "POST /api/v1/app/form/excel_import?nonce=pszvLM&timestamp=1662682994.933834 HTTP/1.1", host: "10.11.206.141:3121"
2022/09/09 08:23:20 [error] 10#10: *14 client intended to send too large body: 3432243 bytes, client: 192.168.7.1, server: data-dispatch-center, request: "POST /api/v1/app/form/excel_import?nonce=pszvLM&timestamp=1662682994.933834 HTTP/1.1", host: "10.11.206.141:3121"
2022/09/09 08:23:25 [error] 10#10: *15 client intended to send too large body: 3432243 bytes, client: 192.168.7.1, server: data-dispatch-center, request: "POST /api/v1/app/form/excel_import?nonce=pszvLM&timestamp=1662682994.933834 HTTP/1.1", host: "10.11.206.141:3121"

原因分析:

众所周知,413含义是“Request Entity Too Large”
nginx 配置文件中的client_max_body_size是控制请求body的大小限制的参数,默认为1MB,如果超过这个数值,则会直接返回413状态码
nginx 413,运维,NGINX,nginx,java,服务器


解决方案:

修改nginx配置文件

http {
    ...
    client_max_body_size 20M;
}  

参考:
http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
https://stackoverflow.com/a/62985236文章来源地址https://www.toymoban.com/news/detail-549337.html

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

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

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

相关文章

  • Nginx代理服务器、HTTP调度、TCP/UDP调度、Nginx优化、HTTP错误代码、状态页面、压力测试

    Top 案例1:Nginx反向代理 案例2:Nginx的TCP/UDP调度器 案例3:Nginx常见问题处理 1.1 问题 使用Nginx实现Web反向代理功能,实现如下功能: 后端Web服务器两台,可以使用httpd实现 Nginx采用轮询的方式调用后端Web服务器 两台Web服务器的权重要求设置为不同的值 最大失败次数为2,失败

    2024年01月21日
    浏览(33)
  • Vue项目nginx服务器部署刷新页面404错误

    最近想自己做点小项目练手,前端用的是vue框架,用nginx当做服务器来部署。但是当部署完成后,遇到了刷新页面和打开新页面报404错误的问题 问题就像上面描述的一样,刷新页面和打开新页面都是报404错误。 先说最终解决办法,在nginx的配置文件的location中改一下设置方式

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

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

    2024年02月04日
    浏览(39)
  • 解决Nginx错误:nginx: [error] invalid PID number ““ in “/run/nginx.pid“

    这里总结了三种方法来解决Nginx错误:nginx: [error] invalid PID number “” in “/run/nginx.pid” 对 nginx 执行 -s reload 命令时报错: 方法1:重新加载配置文件 nginx.conf,然后再执行 reload 一般这个方法会比较常用 方法2:直接将 nginx 主进程的 PID 写入 “/run/nginx.pid” 方法3:杀掉 nginx 的

    2024年02月16日
    浏览(39)
  • 浏览器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日
    浏览(32)
  • Linux 上 Nginx 上传文件报错:413 request entity too large

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

    2024年02月02日
    浏览(33)
  • Nginx出现403错误,应该怎么解决

    Nginx出现403错误,应该怎么解决 Nginx在实际工作中扮演了多重角色,包括Web服务器、反向代理服务器、负载均衡器、静态资源服务器、缓存服务器以及SSL/TLS终结点等。其高性能、可靠性和灵活性使得Nginx成为现代应用架构中不可或缺的组件,帮助提供高效、安全且可扩展的服

    2024年02月08日
    浏览(33)
  • Nginx显示500错误的原因及解决方法

    最近在操作nginx 的时候出现了 Nginx 500 内部错误,在此记录一下原因,项目采用的是前后端分离方式,后端SpringBoot ,前端是Vue 部署到Nginx 下。 500--服务器内部错误:服务器遇到错误,无法完成请求 501--尚未实施:服务器不具备完成请求的功能,如:当服务器无法识别请求方

    2024年02月09日
    浏览(33)
  • Nginx的405 not allowed错误解决

    1、问题情况 首先看到的页面是nginx返回的页面,得知错误要从nginx上来解决 2、问题原因 因为这里请求的静态文件采用的是post方法,nginx是不允许post访问静态资源。题话外,试着post访问了下www.baidu.com发现页面也是报错,可以试着用get方式访问 3、问题解决 现贴出三种解决方

    2024年02月11日
    浏览(29)
  • 完美解决:yum -y install nginx 报出 没有可用软件包 nginx。错误:无须任何处理

    目录 一、问题: 二、原因: 三、解决方法: [root@localhost ~]# yum -y install nginx 已加载插件:fastestmirror Loading mirror speeds from cached hostfile  * base: mirrors.bfsu.edu.cn  * extras: mirrors.huaweicloud.com  * updates: mirrors.huaweicloud.com 没有可用软件包 nginx。 错误:无须任何处理 Nginx位于第三方的

    2024年02月03日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包