nginx负载均衡(轮询、权重、负载均衡)

导读:本篇文章讲解 nginx负载均衡(轮询、权重、负载均衡),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/18154.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!