日期:2014-05-16 浏览次数:20881 次
Apache负载均衡会话黏贴配置(JK模式)
在工作中,由于其他产品与Apache的反向代理模式工作的不太好,所以需要把Apache与应用服务器(Tomcat)的协同配置长mod_jk方式下的会话黏贴模式,在配置过程中,还是遇到了一些问题,主要是忘了修改Tomcat/conf/server.xml中的jvmRoute的名称,导致会话黏贴一直不成功。下面以配置Apache与应用“app”整合为例,说明Apache如何与IP为“192.168.3.119”和“192.168.3.116”两台机器上app应用协同的。
打开apache安装目录下的conf/httd.conf文件,在文件末尾增加上如下代码(如果以前用过其他方式配置apache与该app的集成,需要去掉相关配置;如果没有,则直接加上下面的配置)。这里apache的配置端口是81,apache默认配置端口是80,在实际使用中需要替换为apache的监听端口。
此示例中配置了对所有的webpic应用的请求,webpic应用的地址需要替换为实际的地址(这个是一个图片的获取应用,如果没有图片获取,则可以去掉webpic的配置)。下面的红色字体部分是需要注意的地方,如下:
#加载mod_jk Module LoadModule jk_module modules/mod_jk.so #指定appbalancer_jk.properties文件路径。 #如果apache的conf目录下没有该配置文件,则创建。内容见下节 JkWorkersFile conf/appbalancer_jk.properties <VirtualHost *:81>
AddType text/javascript .js AddType text/css; .css AddType text/html;charset=UTF-8 .html ServerName my.app.com ServerAdmin test@sina.com.cn
#webpic,Request static resources.
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|