413 Request Entity Too Large
413 Request Entity Too Large
一、背景介绍
在上传图片文件(图片大小 6MB 左右)的时候,接口预览页面报错“413 Request Entity Too Large”,文件上传失败。
二、解决方案
使用的是 Nginx 做的代理,从报错提示可以看出,请求实体过大,Nginx 无法代理转发。
1、修改 Nginx 的配置文件 nginx.conf,在 http 中增加如下内容:
client_max_body_size 20M;
修改后,效果如下:
2、重启 Nginx 服务,命令如下:
systemctl restart nginx
3、再次调用图片上传接口,即可成功调用。
PS:
可以选择在 http{ } 中设置:client_max_body_size 20m;
也可以选择在 server{ } 中设置:client_max_body_size 20m;
还可以选择在 location{ } 中设置:client_max_body_size 20m。
三者有区别:
设置到http{}内,控制全局nginx所有请求报文大小;
设置到server{}内,控制该server的所有请求报文大小;
设置到location{}内,控制满足该路由规则的请求报文大小。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2023-01-03 java.lang.Exception: No runnable methods