注意:在實際開發中 當應用程序存放在多臺服務器上使用時 須要使用一臺服務器負責負載均衡的角色;
配置信息,使得客戶端訪問導向 附在後面的多臺服務中的一臺服務器;
效果:緩解一臺服務器相應能力不足及高併發的問題;nginx
一、環境開始以前準備四臺虛擬機 使用的一樣的環境 CentOS 6.5 ,PHP 5.6
外網的訪問IP分別爲:
負載均衡服務器-主 :192.168.147.135
服務器-1 :192.168.147.132
服務器-2 :192.168.147.133
服務器-3 :192.168.147.134
網站應用程序已經部署三臺服務器,並在首頁面標記不一樣的信息。
二、修改添加 nginx.conf 配置 信息 /usr/local/nginx/conf/nginx.conf服務器
# 添加的 upstream 配置信息
upstream test.nginx.com {
server 192.168.147.132 weight=2; # weight表示負載分配的權重
server 192.168.147.133 weight=2;
server 192.168.147.134 weight=2;
} 併發
server{
listen 80;
server_name test.nginx.com;
# 添加配置項
location / {
proxy_pass http://test.nginx.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;
}
}
三、將上面保存後 重啓 nginx 服務;
重啓成功以後訪問 test.nginx.com ,刷新幾回即可以看到不一樣的首頁信息變化,說明負載均衡配置成功。負載均衡