Apache代理到nginx,nginx负载均衡到tomcat,上传文件一直是http 400错误
钠离子zi 2016-09-25 04:04:14 架构大概是这样的:
前面有一个Apache做代理到nginx,然后nginx负载均衡到tomcat。(为什么这样,是因为Apache之前已经有很多业务模块了,后面的nginx和tomcat结构是新加的)。
在做文件上传的时候,经测试,直接用tomcat,没有问题的,所以我想说的是,代码是没有问题的。
然后我又做了另外一个测试,把nginx去掉,直接从Apache代理到tomcat,也是可以的。
那么问题来了,在加上nginx的时候,tomcat一直会报400错误,400错误是客户端请求的问题,是不是就说明请求到达nginx的时候,http里面的内容已经被改变了?所以才导致tomcat无法识别请求呢?