apache + tomcat 负载均衡 失败了!

直接访问tomcat下面的test项目完全没问题,但是通过apache访问就出错了。
废话不多说,直接上我的配置文件。
1、apache配置文件
apache24/conf目录

httpd.conf最后一行

mod_jk.conf配置文件

workers.properties配置文件

2、tomcat配置文件
tomcat1下的conf/server.xml配置文件

另外,每个tomcat的端口号都不一样(包括AJP端口、http端口、server端口),但和apache配置文件对应。
而且都加上了jvmRoute及Cluster标签。

3、每个Tomacat下面都有用于测试的项目test,且web.xml配置如下:
图片说明

4、访问tomcat1下的test项目没问题
图片说明

5、但是通过apache访问,就访问不了了
图片说明

在workers.properties配置文件中,关于端口的配置,比如worker.tomcat1.port=11009,这个端口的值应该与tomcat1中的

 <Connector port="8080" protocol="HTTP/1.1" 
        connectionTimeout="20000" 
        redirectPort="8443" />

一致,而不应该与下面的端口一致:

 <Connector port="11009" protocol="AJP/1.3" redirectPort="8443" />

我刚做的负载均衡就是这样配置的。

你可以再看看是不是这个问题。

负载均衡的时候,Apache,即代理服务区代理的是http端口,而不是其他的端口