nginx反向代理,负载均衡
反向代理:
upstream tomcatserver1 {
server192.168.72.49;
}
upstream tomcatserver2 {
server192.168.72.50;
}
server{
listen 80;
server\_name www.test1.com;
location /\{
proxy_pass http://tomcatserver1 //对应upstream的名称
}
}
server{
listen 80;
server\_name www.test2.com;
location /\{
proxy_pass http://tomcatserver2 //对应upstream的名称
}
}
www.test1.com访问nginx,nginx转到192.168.72.49
www.test2.com访问nginx,nginx转到192.168.72.50
负载均衡:
在upstream下面在增加所需的服务器地址
upstream tomcatserver1 {
server192.168.72.49;
server192.168.72.69;
}
这样访问 Tomcatserver1 会跳到192.168.72.49,192.168.72.69两个地址中的一个,两个地址的访问几率是一样的。
我们可以设置访问几率:
upstream tomcatserver1 {
server192.168.72.49 weight=1; //weight设置权重,weight越大访问几率越大
server 192.168.72.69 weight=2;
}
此时跳到192.168.72.49几率为三分之一,跳到192.168.72.69几率为三分之二
还没有评论,来说两句吧...