简单 Nginx+Tomcat 配置负载均衡集群
前期准备 解压两个tomcat,修改端口号 server1:8081 server:8082 同时启动
nginx官网下载解压版nginx
创建一个简单的web项目,为了区分,在index.jsp 上分别标记8081 8082
-
分别部署在对应tomcat下
-
配置nginx
(1)
进入nginx-1.10.1conf路径,修改配置文件nginx.conf(2)
配置服务器组,在http{}节点之间添加upstream配置。(注意不要写localhost,不然访问速度会很慢)upstream nginxDemo { server 127.0.0.1:8081; #服务器地址1 server 127.0.0.1:8082; #服务器地址2 }
(3)
修改nginx监听的端口号80,改为8080。server { listen 8080; ...... }
(4)
在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。location / { root html; index index.html index.htm; proxy_pass http://nginxDemo; #配置方向代理地址 }
如下图
-
启动nginx 和 tomcat
Windows系统,所以直接在nginx-1.10.1目录下双击nginx.exe即可
可在任务管理器中查看进程 最后在浏览器输入 http://localhost:8080/nginxDemo/index.jsp 每次访问就会轮流访问tomcat了
至此一个简单负载均衡集群完成!