nginx和apache区别⽂件上传HTTP错误(413)
最近我们的项⽬(JAVA WEB)在⽂件上传时遇到HTTP错误(413),⽹上查了下都说是Spring MVC配置的问题,但是我检查了下配置⽂件,配置的最⼤上传⽂件⼤⼩为500M,显然并不是Spring MVC配置的问题。再检查使⽤的插件uploadify(flush)限制⼤⼩为
500M,显然可能不是这个,毕竟若是插件问题没上传之前就会提⽰⼤⼩不合适。然后没招。。。咨询了下我们的公司技术总监,他说根据我们的架构Spring + SpringMVC + Mybatis除了Spring MVC配置,应该没有别的地⽅限制⼤⼩,只能检查⼀下部署的环境,例如:Tomcat,顺着他的思路我查了下Tomcat对⽂件上传⼤⼩的限制,maxPostSize参数是对⽂件⼤⼩的限制(当maxPostSize<=0
时,POST⽅式上传的⽂件⼤⼩不会被限制。注意:maxPostSize参数只有当request的Content-Type为“application/x-www-form-urlencoded”时起作⽤),然后检查了下我们的Tomcat配置,也是没有限制。。。。
然后想着⽼⼤说的环境问题,想起了前⼀阵服务器刚换过web服务器,由Apache换为Nginx,查了下Apache没有对⽂件⼤⼩的限制,但是Nginx对⽂件⼤⼩上传有⼤⼩限制,client_max_body_size默认20M,查看了我们配置,100M,终于到问题,完美解决。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论