概要
在Linux系统上部署两个tomcat,用nginx 实现简单的负载均衡
相关链接:
Linux系统nginx安装详细步骤
Linux安装配置jdk
Linux上部署双tomcat
上面连接是有关在Linux系统上安装配置nginx、jdk、双tomcat的相关链接
本文只详细写在nginx上修改相关配置,达到对两个tomcat负载均衡的目的
nginx相关配置
笔者在自己的Linux环境中部署了端口号为8080 与8081的tomcat,后面的weight是权重的意思,权重占比越高,nginx就有越高的可能性代理到对应的网址。
配置完成,记得在nginx的sbin目录下./nginx -s reload重新加载一下nginx服务。
实验及结果验证
开启tomcat8080端口的服务器,访问nginx 9880 端口,出现代理的tomcat 网址
只开启tomcat的8080,关闭8081。让我们看看nginx日志是如何写的
access.log 显示4/10日成功访问
error.log显示4/10日这天对8081端口访问失败。
至此我们已经成功实现访问nginx对双tomcat的负载均衡。
为什么对8081端口访问失败,网页还可以正确显示呢?
这是因为当nginx服务器发现访问8081页面失败,就会立刻转而访问8080服务端口。