Nginx+Tomcat负载均衡

关于nginx和tomcat整合,这里引用网上的一张图片:

wKiom1WWMwiDnYW4AADkEiCRGFI272.jpg

好了,闲言少叙……

我的实验环境如下:

wKioL1WWLCeSJcsrAAFjBGi1kjs405.jpg

由于是在一台虚拟机上,将其中一个tomcat的监听端口修改为9080

wKioL1WWM6WiP0DVAAEg8j1YRro920.jpg

为了方面观察,在tomcat中放一个名为test的项目,在其index.jsp文件中输出当前访问的是哪个tomcat

index.jsp如下:

wKioL1WWNJPDQIutAADBH_8Ubxg751.jpg

nginx.conf主要配置如下:

wKioL1WWM9izxfWsAAELPmbzV60135.jpg

启动tomcat和nginx

wKiom1WWMjXBWPkKAAEW-UuMPCM582.jpg

用浏览器访问nginx服务器(http://192.168.10.131/test)

wKiom1WWNGiQHkEUAAD-7AYlaus904.jpg

wKioL1WWNjCx8gFlAADqoYhMe0k868.jpg

多次刷新,页面会交替出现“This is tomcat1”和“This is tomcat2”

也就是说,请求被交替转到tomcat1和tomcat2。造成这种现象的原因是nginx默认采用轮询的方式转发请求,也可以用ip_hash。

这里有一个问题:没有考虑session


你可能感兴趣的:(tomcat,nginx)