回答
收藏
分享
举报
【求助】通过nginx正向代理上传大文件提示413 错误
提问于2020-09-24 09:47

浏览 1.2k

通过nginx正向代理上传大文件提示413 Request Entity Too Large错误。

nginx.conf相关配置信息如下:

client_max_body_size 0m;
client_body_buffer_size 10m;

想问下,nginx的能力最大支持多大的文件上传(通过http/https),是否有其他的配置参数影响?

已修改于2023-03-04 02:10



写下您的回答
发表回答
全部回答(2)

按点赞数排序

按时间排序

error.log日志里有ERROR级别的日志吗?如果是Nginx生成的413,会有一行“client intended to send too large chunked”这样的错误。如果没有,就是上游发的413,你要看看上游的配置是不是限制了900MB


赞同

1

回复举报

回答于2020-09-24 10:55



回复陶辉
回复

最大无上限,看你的磁盘有多大了。你为什么把最大文件设成0m呢?设错了吧?如果不是不允许上传文件,把它随便设个值就行了,比如1g

赞同

0

回复举报

回答于2020-09-24 10:05



回复陶辉
回复
浅行回复了
客户有需求要支持10G以上的文件上传,部署nginx的虚拟机的上下行带宽为100M/s。如上配置测试的结果能上传900M左右的文件,再大nginx就上报413错误了。

0

回复举报

回答于2020-09-24 02:14



回复浅行
回复
浅行回复了
设置client_max_body_size 0M我理解是不限制上传的文件大小。

0

回复举报

回答于2020-09-24 02:16



回复浅行
回复
陶辉回复了
@813: 是的,0表示不限制,不好意思上面说错了。是不是上游报的413,只是Nginx转发了上游的错误呢?

0

回复举报

回答于2020-09-24 02:51



回复陶辉
回复
提问者
浅行
这家伙很懒还未留下介绍~
0
文章
2
问答
0
粉丝
相关问答