异常原因

通过post上传文件时说不能上传pdf,于是我检查了一下发现可以上传小于1m的文件可以成功上传。

当上传的文件大于1m时就会报错,打开控制台发现报413错误。

这种错误在本地运行环境中是没有出现过的。

首先检查了yaml中配置的最大上传大文件文件大小,为5120m没问题。

又检查了小文件的上传大小,都发现没问题。

这是由于上传文件过大引起的,是因为请求长度超过了nginx默认的缓存大小和最大客户端最大请求大小。

排查服务器是否有使用nginx做反向代理;

解决方案:

  修改nginx配置文件,配置客户端请求大小和缓存大小

  输入命令:

vim /etc/nginx/nginx.conf

  在http{}中输入:

client_max_body_size 30M;(配置请求体缓存区大小) 

client_body_buffer_size 128k;(设置客户端请求体最大值) 

fastcgi_intercept_errors on;

​ 最后重启

docker restart nginx
Last modification:January 23rd, 2022 at 10:50 pm
如果觉得我的文章对你有用,请随意赞赏