问题:最近部署项目,用到的Tomcat 版本:7.0.82.0,发现一直登陆不了,查询发现原来前端的数据传递不到后端
排查:通过debug日志发现,后端没有接受到前端用户的登陆数据,检查发现Tomcat在server.xml
中加入了,maxPostSize=0
这个参数,删除这个参数之后发现数据过去了
分析:查询了maxPostSize=0
表示post请求不限制大小的
Google了半天才发现,原来从 apache-tomcat-7.0.63
开始,参数 maxPostSize 的含义变了
:
如果将值设置为 0,表示 POST 最大值为 0
如果将值设置为 -1,表示不限制 POST 大小
在此版本之前设置为 0 表示不限制 POST 大小。