博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大文件上传失败原因之:Tomcat HttpPost超过大小和超时
阅读量:6885 次
发布时间:2019-06-27

本文共 683 字,大约阅读时间需要 2 分钟。

hot3.png

今天遇到一例文件上传失败,研发的同学说代码那边没有问题,应该是Tomcat或者Nginx的配置中限制了HttpPost的大小。于是我

Nginx中限制请求大小的地方是如下的client_max_body_size,我们图方便,直接分3000m,应该足矣:

      location /app {            proxy_pass        http://server_name;            client_max_body_size  3000m;            access_log off;        }

Tomcat则是在server.xml中的connector元素中添加:maxPostSize=” ” ;“ ”中填你需要限制到的大小,如“0”为不限制。缺省这个参数,就会是2m. 所以应该是这里出了问题。于是我添加一行maxPostSize=”0″:

 

我会告诉你这样改完没有效果吗。上传还是失败。

因为HttpPost不仅是大小会限制,还会有时间限制。虽然你可以上传了,但你在connectionTimeout的限制时间内不能传完,连接也会断开的。

所以再将它修改如下,原先的connectionTimeout时间是“20000”,但是注意,单位是毫秒啊……于是我把它加到”2000000“,有半小时以上,足矣吧:

 

实测成功。

This entry was posted in  on  by .

 

转载于:https://my.oschina.net/u/2938426/blog/890142

你可能感兴趣的文章
the way of reading English books
查看>>
文本超出部分省略(包括多行文本超出部分省略显示)
查看>>
MongoDB数据库索引
查看>>
jq 操作表单中 checkbox 全选 单选
查看>>
高并发和大流量解决方案@year12
查看>>
模板:排序(三)
查看>>
jsp页面动态展示list-使用<select>和<c:forEach>标签
查看>>
html 样式之style属性的使用
查看>>
Linux 中显示所有正在运行的进程
查看>>
POJ 1753 Flip Game
查看>>
Vc控件用法总结之List Control
查看>>
[转] 【开源访谈】Muduo 作者陈硕访谈实录
查看>>
LeetCode 86. Partition List 20170612
查看>>
我的XHTML学习笔记
查看>>
单链表的增删查改
查看>>
centos7系统安装python3,pip3,django
查看>>
php观察者模式
查看>>
励志名言
查看>>
Linux基本命令 文件搜索命令
查看>>
C#点击按钮用DataGridView动态增加行、删除行,增加按钮列
查看>>