问题描述
- 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标签。
解决方案
在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端口,而不是其他的端口
时间: 2024-10-29 10:25:33