天天看點

Nginx系列~負載均衡伺服器與WWW伺服器的實作

上兩講主要是關于Nginx的環境的介紹,沒有涉及到真正環境的開發,這次我們以一個實作的例子,來說明一下負載均衡伺服器與WWW伺服器的Nginx是如何配置的,并最終如何實作的。

如下是一個實際場景,一台負載均衡伺服器Server,和兩台WWW伺服器Client1和Client2,其中B和C之間的資料是同步的,你可以采用第三方軟體去同步。

Server端的nginx.conf的配置如下

upstream www.zzl.com { 
    server 192.168.2.72:80; 
    server 192.168.2.4:80; 
    server 192.168.2.5:80;
}

    server {
        listen    80;
        server_name  www.zzl.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

       location / { 
        proxy_pass http://www.zzl.com; 
        proxy_set_header Host $host; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    }       

對于Client1和Client2的配置如下

server {
        listen       80;
        server_name  www.zzl.com;      

OK,設定完之後,請把你的nginx重新加載一下nginx -s reload

大功就告成了!!!

作者:倉儲大叔,張占嶺,

榮譽:微軟MVP

QQ:853066980

支付寶掃一掃,為大叔打賞!

Nginx系列~負載均衡伺服器與WWW伺服器的實作