关于nginx和tomcat整合,这里引用网上的一张图片:
好了,闲言少叙……
我的实验环境如下:
由于是在一台虚拟机上,将其中一个tomcat的监听端口修改为9080
为了方面观察,在tomcat中放一个名为test的项目,在其index.jsp文件中输出当前访问的是哪个tomcat
index.jsp如下:
nginx.conf主要配置如下:
启动tomcat和nginx
用浏览器访问nginx服务器(http://192.168.10.131/test)
多次刷新,页面会交替出现“This is tomcat1”和“This is tomcat2”
也就是说,请求被交替转到tomcat1和tomcat2。造成这种现象的原因是nginx默认采用轮询的方式转发请求,也可以用ip_hash。
这里有一个问题:没有考虑session