2022
我们一起努力

nginx上传文件大小(nginx文件传输大小限制)

目录:

  • 1、乌班图nginx文件上传失败
  • 2、上传文件失败,具体原因:上传的文件超过大小限制,请上传小于 1024k的文件?
  • 3、上传图片过大时nginx报错
  • 4、Nginx转发上传文件请求出错

乌班图nginx文件上传失败

上传图片太大。

上传图片或文件太大,超出服务器默认的配置大小,解决办法:修改上传文件的大小。

Nginx是非常流行的HTTP/HTTPS服务器软件,它也可以作为反向代理服务器,邮件代理服务器,可以用于负载均衡,缓存等等。

上传文件失败,具体原因:上传的文件超过大小限制,请上传小于 1024k的文件?

服务器默认设置没改导致的

NGINX、Tomcat都有相关设置

百度搜一下 上传文件超过1M报错 就知道了,改下参数并重启服务就行了。

上传图片过大时nginx报错

项目用到spring cloud,前端项目使用nginx进行代理,在上传大图片时时间过长,在页面的F1中查看接口状态,发现报500的错误,这是在后台服务中的**服务的日志中发现报连接后台上传服务超时没有返回,这时去查看**zuul的配置文件,修改一下相关的时间超时配置。修改后如下,将超时时间适当的配置大一些。

hystrix:

  command:

    default:

      execution:

        isolation:

          thread:

            timeoutInMilliseconds: 300000

ribbon:

  ConnectTimeout: 300000

  ReadTimeout: 300000

修改了如上配置后,在zuul中不报超时的错误了,但是上传大文件的时候还是失败,但是错误变成了504超时,这时发现是nginx配置的超时时间过小导致的,对nginx的配置文件添加相应的超时配置。

#该指令设置与upstream server的连接超时时间

    proxy_connect_timeout 750;

#该指令设置与代理服务器的读超时时间。它决定了nginx会等待多长时间来获得请求的响应。这个时间不是获得整个response的时间,而是两次reading操作的时间

proxy_read_timeout 6000;

    fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

这两个选项.

        fastcgi_read_timeout是指fastcgi进程向nginx进程发送response的整个过程的超时时间

        fastcgi_send_timeout是指nginx进程向fastcgi进程发送request的整个过程的超时时间

这两个选项默认都是秒(s),可以手动指定为分钟(m),小时(h)等

通过上面的配置之后图片可以正常上传上去,虽然花费的时间较长,但总算是传上去了。

Nginx转发上传文件请求出错

查看nginx错误日志

nginx 中有一个默认参数用来设置上传大小限制,默认大小是 1M

需要自己在对应的location中添加 client_max_body_size 参数进行修改

500m 表示最大上传 500M ,该参数自行设计

赞(0)
文章名称:《nginx上传文件大小(nginx文件传输大小限制)》
文章链接:https://www.fzvps.com/245562.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!