apache + tomcat 负载均衡 失败了!

问题描述

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端口,而不是其他的端口

时间: 2024-10-29 10:25:33

apache + tomcat 负载均衡 失败了!的相关文章

Apache+Tomcat负载均衡问题集锦

之前在windows 环境下搭建了下apache+tomcat负载均衡(不会的可以参考之前的文档,文档对于linux和windows都适用),一帆风顺,没有出现任何问题,今天尝试着在linux下搭建了下,其中遇到几个问题,在这里给大家分享下. linux环境,三个redhat6.5 x86_64,其中192.168.1.2安装apache,192.168.1.3和192.168.1.4安装tomcat,这里不再介绍配置,如果有不会的,可以参考前边的文章. 问题一: SESSIONID随着页面刷新

Apache + Tomcat 负载均衡 session复制

转自:http://blog.csdn.net/cssmhyl/article/details/8455400 http://snowolf.iteye.com/blog/743611 Apache 和 Tomcat原本就是一家,更是一家亲!Apache与Tomcat整合,无非是将Apache作为前端根据请求路径.端口.代理分发给多个Tomcat,以到达转发和负载均衡的目的!同时,通过Apache和Tomcat相互作用,进行粘性会话,会话拷贝构建集群!这一切的最终结果就是"云服务"!不

Apache+tomcat负载均衡以及集群环境配置安装包+详细教程

问题描述 一:软件环境(所需全部软件已经一起打包,安装使用即可)1.Apache2.0.65(一个)2.tomcat6.0.41(二个或者两个以上)3.mod_jk.so(Apache与Tomcat的连接器,并藉此附带提供集群和负载均衡的功能)二:负载均衡配置(1)Apache配置1.把Apache安装在D:/ApacheGroup/Apache2 解压两分Tomcat,分别在D:/ApacheGroup/apache-tomcat-6.0.41_1,D:/ApacheGroup/apache-

apache tomcat 负载均衡集群和session复制 基于jk

apache服务器和tomcat的连接方法其实有三种:JK.http_proxy和ajp_proxy. 本文主要介绍最为常见的JK. 基于centos5.5 linux下配置: 1.安装tomcat7.apache2.2.22服务器及版本对应的JK 这里需要注意的是JK版本必须与apache服务器版本号对应.apache下载 对应的linux的编译的jk版本可以去 mod_jk.so去下载 注意点:如果你安装的apache是2.0.63版本或者说是2.0.X版本做好选用 mod_jk-1.2.2

apache tomcat 负载均衡问题

问题描述 我都配置完成了,然后我写了一个jsp做测试,里面就是一句话,session.getId(),输出session的id,我用了四个tomcat实现负载,启动四个后,发现session的值都不一样,四个页面,四个session值,应该是一个相同的才是正确的,各位给指点一下,问题会是出在哪 解决方案 解决方案二:负载均衡?不懂,你启动四个tomcat?那你难道安装了4个虚拟机吗?tomcat好像独占虚拟机的吧解决方案三:ls说的不对,tomcat不过是jvm的一个程序而已,不会独占.sess

Apache(mod_proxy)+Tomcat负载均衡配置

   要想使用Apache做反向代理,实现Tomcat负载均衡,首先你要知道有几种连接方式,怎样连接的,还有集群方面比较关心的问题,如何保持Session持久化.原来部署过mod_jk方式的,相对http_proxy比较复杂点,这次就部署测试下http_proxy,因为本公司大多数系统都是Ubuntu,所以这次也用Ubuntu系统吧!与CentOS相比配置基本相同,只是apache安装和配置路径不同.那就简单介绍下,让没有搞过Apche+Tomcat集群的博友们心里有个底. 1.Tomcat+A

“Tomcat集群” ,“Tomcat负载均衡”,“Apache整合Tomcat” 这三个是一个意思吗?

问题描述 如果不是,他们有什么区别?在网上搜过,感觉说的是一回事.谁能说说,最好通俗一点? 解决方案 集群的本质是为了增强应用的容错性. 负载均衡则是提高应用的负载性能.当然集群跟负载均衡可以同时使用.apache整合tomcat可以分离静态文件跟动态文件的处理.同时apache具有负载均衡的能力.所以如果做负载均衡.可以选用apache+tomcat,当然也有别的选择.不一定非apache不可

linux nginx1.9.2+tomcat8 配置 多tomcat负载均衡,并使静态文静不通过tomcat解析

本项目完成的任务,nginx1.9.2+tomcat8 配置 多tomcat负载均衡,并使静态文静不通过tomcat解析,而是直接通过nginx直接返回静态文件数据,提高响应时间,提高并发量.注意,在nginx.conf设置静态文件路径时,要确保此路径在本用户下有访问权限,最好设为chmod  7777 filename.   user  nobody; worker_processes  1; #error_log  logs/error.log; #error_log  logs/error

apache2.2+tomcat负载均衡在SSH2项目中session无法共享!!!!!!

问题描述 apache2.2+tomcat负载均衡在SSH2项目中session无法共享!!!!!! 使用apache2.2和三个tomcat实例在同一台机器配置负载均衡成功,基本软件:apache.2.225Tomcat8.0.20Tomcat-connectors-1.2.40使用如下Jsp页面时显示session要以复制且sessionId相同,但是加载实际SSH2实际项目,则发现session丢失且每次都创建新的session请有类似配置经验或解决方案的同仁不吝赐教!<% HttpSes