Nginx 负载均衡

Nginx 负载均衡一般是跟代理结合使用的,代理可以理解是一台中间者,用来转发客户端的请求到Web服务器;
负载均衡也就是当有多个用户请求Web服务器时,会先请求代理服务器,再通过代理服务器转发到多台Web服务器

[root@localhost ~]$ cat /usr/local/nginx/conf/vhost/proxy.conf 
upstream test {
    ip_hash;
    server 192.168.1.1:80;          # upstream 用来指定多个Web服务器
    server 192.168.1.2:80;          # test 是自定义的负载均衡的名称,或者说是一个组名,以便下面的代理调用
    server 192.168.1.3:80;          # ip_hash 目的是为了让同个用户访问同一个Web服务器,不会一会访问这台,一会访问那台
}

server {
    listen 80;
    server_name www.test.com;       # 指定访问的网站域名

    location / {
        proxy_pass http://test/;    # 指定代理的upstream名称
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

 

 

 

 

 

 

     

posted @ 2019-01-30 11:28  孔雀东南飞  阅读(117)  评论(0编辑  收藏  举报