apache+tomcat集群问题,期待高手解决,急~~
在apahce的配置文件中http.conf加入以下配置:
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
连接测试成功!
然后我将tomcat的ajp端口改为9009,
ProxyPass / ajp://localhost:9009/
ProxyPassReverse / ajp://localhost:9009/
apache老报503的错误,我看了一下apache的系统日志,说连接不上9009端口,我这儿郁闷了,为什么8009端口可以,而9009端口不行?
另外我做了以下测试(因为在本机下,tomcat端口都已经全部改好),
<VirtualHost *:80>
ServerAdmin 280480947@qq.com
ServerName 192.168.5.61
ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On
ProxyPassReverse / balancer://cluster/
ErrorLog "logs/lbtest-error.log"
CustomLog "logs/lbtest-access.log" common
</VirtualHost>
ProxyRequests Off
<proxy balancer://cluster>
BalancerMember ajp://localhost:8009 loadfactor=1 route=jvm1
BalancerMember ajp://localhost:9009 loadfactor=1 route=jvm2
</proxy>
以上配置在apache中,虽然可以成功登陆发布在tomcat中项目,但是只能访问8009端口中的那个tomcat,也是访问不了9009端口的,我不知道哪里出问题了啊,配置都没问题的啊,但就是访问不了9009那个端口的。
另外我将
BalancerMember ajp://localhost:8009 loadfactor=1 route=jvm1
BalancerMember ajp://localhost:9009 loadfactor=1 route=jvm2
改为
BalancerMember http://localhost:8080 loadfactor=1 route=jvm1
BalancerMember http://localhost:9080 loadfactor=1 route=jvm2
只能访问9080的tomcat,而却访问不了8080端口的tomcat。郁闷了,请求高手解答的啊。急~~~