nginx 反向代理及負載均衡

準備三臺nginx 服務器  一臺作爲負載均衡服務器  另外兩臺作爲WEB服務器作爲WEB服務器

 nginx 負載均衡服務器內網IP地址 192.168.100.113   外網IP 192.168.1.123

WEB服務器1IP地址  192.168.100.114

WEB服務器2IP地址  192.168.100.115

三臺nginx服務器都通過yum安裝

安裝nginx源

[root@localhost ~]# rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

[root@localhost ~]#  yum -y install nginx

 nginx負載均衡服務器上的配置 

[root@localhost ~]# vim /etc/nginx/conf.d/default.conf      #配置文件最上面添加如下

upstream balance {
   server 192.168.100.115 weight=1;
   server 192.168.100.114 weight=1;            
}
注:該配置放在http{}內,server{}之外,否則會報錯。
location / {
       proxy_pass http://balance;
       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_pass http://balance 與upstream backend相對應,在訪問192.168.1.123或相應的域名時將流量轉發到balance組

測試-------------------------------
訪問192.168.1.123
轉入後臺100.115服務器

wKioL1iz4h3jpjp5AAA70i7Yf18292.png


刷新一下,轉到100.114後臺服務器

wKioL1iz4h3xWlyBAAA71PHwcx4409.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章