nginx 負載平衡 load balance 應用

繼 nginx 代理伺服器做完不同主機 ip、網址的轉向功能後,nginx 另一個功能就是負載平衡應用,本次實作的環境如下:

nginx server 192.168.1.211
作業系統CentOS 6.6

apache server1 192.168.1.212
作業系統 Centos 6.6 + xampp

apache server2 192.168.1.214
作業系統 ubuntu14.04 LTS 

用戶端 192.168.1.213
作業系統 windows 7

修改 nginx 設定檔
vi /etc/nginx/conf.d/default.conf

upstream anthony.com {
    server 192.168.1.212 weight=1; #負載平衡分流的主機1,權重1      
    server 192.168.1.214 weight=2; #負載平衡分流的主機2,權重2
}
server {
    listen 80;
    server_name anthony.com;
    access_log /var/log/nginx/nginx_access_log;
    error_log   /var/log/nginx/localhost-error.log;
    location / {
        #proxy_pass_header Server;
        #proxy_redirect off;
        #proxy_set_header X-Real-IP $remote_addr;
        #proxy_set_header X-Scheme $scheme;
        proxy_pass http://anthony.com;
    }
}

存檔

在用戶端本機hosts修改設定
192.168.1.211 http://anthony.com

開啟瀏覽器 http://anthony.com

按下重新整理
 完成!!

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json