nginx负载均衡(轮询、权重、负载均衡)
目录
1、负载均衡类型
负载均衡分为:轮询、权限、ip_hash,其中轮询为默认类型;
2、配置负载均衡
2.1、默认配置(轮询)
upstream demo-proxy {#默认为轮询server 39.106.136.224:10008 ;server 39.106.136.224:10009 ;}server {.....location /demo {proxy_pass http://demo-proxy;port_in_redirect on;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}}
2.2、权重
upstream demo-proxy {#设置权重server 39.106.136.224:10008 weight=2;server 39.106.136.224:10009 weight=1;}server {.....location /demo {proxy_pass http://demo-proxy;port_in_redirect on;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}}
2.3、ip_hash
upstream demo-proxy {#ip_hash类型 ip_hash;server 39.106.136.224:10009 ;server 39.106.136.224:10008 ;}server {.....location /demo {proxy_pass http://demo-proxy;port_in_redirect on;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}}