LB负载均衡集群nginx(代理)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LB负载均衡集群nginx(代理)相关的知识,希望对你有一定的参考价值。

nginx负载均衡集群

实际上就是代理

环境说明:

Nginx分发器;一个公网IP,一个内网IP

RS1 只有一个内网ip

RS2 只有内网ip

#nginx分发器上编辑文件

#nginx负载均衡有自动检测rs的机制,当rs有一台机器宕机,nginx就不会把请求发个给那台rs

 

vim /usr/local/nginx/conf/vhosts/upstream.conf

 

upstream aming {            # 引用upstream模块 aming别名

#      ip_hash;                    # nginx的一种算法,把用户的请求固定到一个RS

       server 192.168.134.137;       # RS真实机器的IP

       server 192.168.134.138;        # RS真实机器的IP

}

server {

       listen 80;

       server_name www.123.com;  # 访问的域名,相当于虚拟主机IP

       location / {

                        proxy_pass http://aming/;             #自己做的别名

                        proxy_set_header Host$host;        #加上这个不会报错

}

 

}

 

 

加权重

upstream aming {

#      ip_hash;

       server 192.168.134.135 weight=2;

       server 192.168.134.138 weight=1;

}

server {

       listen 80;

       server_name www.123.com;

       location / {

                        proxy_passhttp://aming/;

                        proxy_set_header Host $host;

}

 

}

 

 

#测试

curl -x192.168.134.135:80 www.123.com


本文出自 “11736718” 博客,请务必保留此出处http://11746718.blog.51cto.com/11736718/1876201

以上是关于LB负载均衡集群nginx(代理)的主要内容,如果未能解决你的问题,请参考以下文章

Nginx反向代理与负载均衡

0551-期中集群架构nginx负载均衡实践

LB负载均衡之Nginx-Proxy

LB负载均衡集群

nginx反向代理负载均衡功能

负载均衡集群