上兩講主要是關于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
支付寶掃一掃,為大叔打賞!
