> 文档中心 > nginx负载均衡(轮询、权重、负载均衡)

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";}}