当业务发展到一定阶段一个tomcat必然满足不了业务需求,这时通过Nginx将请求分配到多个tomcat上来提高网站的并发能力。
1、启动两个tomcat:
tomcat1: 端口8080 默认首页显示hello tomcat1
tomcat2: 端口8090 默认首页显示hello tomcat2
2、配置Nginx
采用默认负载均衡策略(轮询)的方式将请求分别发送到两台tomcat
配置如下有备注的地方是自己修改的内容,其他内容采用了系统默认
keepalive_timeout 65;
#配置后端服务组名称设置为 yjz 多个tomcat 依次列表展示
upstream yjz {
server 127.0.0.1:8080; #后端tomcat1 IP:端口
server 127.0.0.1:8090; #后端tomcat2 IP:端口
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://yjz; #反向代理到 自定义的后端服务组
}
3、验证效果
浏览器输入
http://120.132.49.6/jq/
第一次显示 hello tomcat1 刷新界面 显示 hello tomcat2
Nginx服务搭建,反向代理,负载均衡,图片缩放插件,上线感知插件实现灰度发布
--参考http://www.begincode.net/course/chapter/course/3/37