觅食的羊
Published on 2023-04-18 / 16 Visits
0
0

大文件上传出错时怎么办?解决Nginx 大文件上传413 Request Entity Too Large 问题

如下图所示,上传大文件的时候遇到这种情况,通常来说不一定是程序的问题。很大的原因Nginx就拦截,所以看程序的日志是不会有任何记录的。

如何解决?

知道原因了解决就简单了,只要配置nginx运行上传文件的大小即可;

不知如何定位问题的同学,百度一下”413 Request Entity Too Large“ 不出意外的,除去百度广告的第一个结果就可以解决问题。

处理过程

  1. 打开nginx服务的配置文件nginx.conf ,ubuntu 系统默认的为主在/etc/nginx/nginx.conf

  2. 在http{}中加入client_max_body_size xxm;, xx根据需求改动

  3. 保存后重启nginx,问题解决。命令:systemctl reload nginx

  4. 需要注意的是,在server 中的设置会覆盖http的设置,比如HTTP设置的是client_max_body_size 100m 而server 的设置是client_max_body_size 10m那用户依然无法上传超过10M的文件。


Comment