mac下用nginx做简单的负载均衡
1、首先启动两个tomcat,分别在8091、8092端口。
2、编辑nginx的nginx.conf文件,添加如下语句
upstream mysite {
server 127.0.0.1:8091 weight=1;
server 127.0.0.1:8092 weight=3;
server 127.0.0.1:8093 backup;
}
server {
listen 8089;
location / {
proxy_pass http://mysite;
}
}
3、这样我监听本地的8089端口,当有请求过来的时候,我会把它打到自定义的mysite,也就是上面设置的两个tomcat页面。 weight代表权重,也就是说,我访问四次8089端口,其中一次会打到8091,三次会打到8092
4、注意到upstream中的backup字段,这是备份服务器。只有当8091、8092机器都挂了的时候,请求才会被打到8093端口。