魏莉的微 2020-02-21
#负载均衡
upstream backends {
server 192.168.229.128:10086 ;
server 192.168.229.128:10087 ;
server 192.168.229.128:10088 ;
}
server {
#监听的端口号
listen 9001;
#服务器
server_name 192.168.229.128;
location / {
#指向代理
proxy_pass http://backends/;
}
}upstream 属性名{
server 服务器地址
}upstream book {
server 192.168.0.105:12306 weight=4;
server 192.168.0.105:12307 weight=1;
server 192.168.0.105:12308 backup;
}
server {
server_name 192.168.0.105;
listen 33333;
location / {
proxy_pass http://book/;
}
}weight为权重值的属性;
backup为备机属性。
#负载均衡
upstream backends {
ip_hash;
server 192.168.229.128:10086 ;
server 192.168.229.128:10087 ;
server 192.168.229.128:10088 ;
}
server {
#监听的端口号
listen 9001;
#服务器
server_name 192.168.229.128;
location / {
#指向代理
proxy_pass http://backends/;
}
}通过在upstream属性中,指定ip_hash关键字即可实现,采用ip_hash算法进行Nginx负载均衡的设置。