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