Nginx 负载均衡

Posted 孔雀东南飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
    }
}

 

 

 

 

 

 

     

以上是关于Nginx 负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

Nginx负载均衡

Nginx反向代理实现负载均衡配置图解

OpenResty 动态负载均衡

nginx反向代理访问很慢,我做了负载均衡,现在几乎无法访问,有谁能帮我解决一下,万分感谢。

nginx--❤️图解及代码实现正向代理反向代理及负载均衡(非常实用,建议收藏❤️)

分布式部署与NGINX负载均衡