Nginx+Tomcat搭建高性能负载均衡集群
在 Nginx反向代理转发tomcat 这篇文章中,对nginx进行了简单的介绍,实现了nginx代理转发的功能,以及静态、动态资源分离的实现。本篇文章接着这篇文章继续写下去的,如果有不明白的地方,可以进入 Nginx反向代理转发tomcat 开始阅读。 nginx+tomcat 部署实现负载均衡原理如下图: nginx作为代理服务器,可以转发多个tomcat服务器,实现负载均衡。 1.环境准备 安装nginx服务,可参考: Linux系统下Nginx的安装 部署tomcat,至少部署2个tomcat服务,本篇文章用2台tomcat服务作为测试。 启动部署成功的服务 2.修该nginx配置 在server配置的上面新增upstream 配置,后面的“server_tomcat”相当于该配置别名,供后面的“proxy_pass”配置使用。 upstream 里面配置的就是2个tomcat的访问地址,IP:端口号,不用写http:// 。 proxy_pass 转发定位到upstream 里面配置的多台服务器proxy_pass 配置的http:// 必须要写。 修改完成后,重新加载nginx服务的配置,访问系统IP,如下图所示: 点击刷新,页面如下: 再点击刷新,页面如下: 再点击刷新,页面如下: 可以发现,每次刷新nginx代理都会转发不同的服务器