使用新版的NGINX:nginx-1.4.3
下载jvmRoute
百度网盘:http://pan.baidu.com/s/1GGSW3
安装过程:
1、
cd ./nginx-1.4.3
2、
patch -p0 < /root/nginx-jvm/jvm_route.patch
3、
./configure --prefix=/opt/nginx/ --add-module=/root/nginx-jvm/
4、
make && make install
5、更改NGINX配置文件
upstream backend { server 192.168.0.100 srun_id=a; server 192.168.0.100 srun_id=b; jvm_route $cookie_JSESSIONID reverse; }
6、更改TOMCAT1和TOMCAT2
vim conf/server.xml
Tomcat a:
<Engine name="Catalina" defaultHost="localhost" jvmRoute="a">
Tomcat b:
<Engine name="Catalina" defaultHost="localhost" jvmRoute="b">
7、测试页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> </head> <body> $your_jvm_name <br /> <%out.print(request.getSession()) ;%> <br /> <%out.println(request.getHeader("Cookie")) %> </body> </html>