負載均衡
先來簡單了解一下什麼是負載均衡
測試環境
由於沒有服務器
測試域名
A服務器IP
B服務器IP
C服務器IP
部署思路
A服務器做為主服務器
域名解析
由於不是真實環境
打開
在末尾添加
保存退出
從截圖上看已成功將a
A服務器pstream a
server
server
}
server{
listen
server_name a
location / {
proxy_pass ;
proxy_set_header Host $host;
proxy_set_header X
proxy_set_header X
}
}
保存重啟nginx
B
打開nginx
server{
listen
server_name a
index index
root /data
}
保存重啟nginx
測試
當訪問a
打開浏覽器訪問a
B服務器處理頁面
C服務器處理頁面
假如其中一台服務器宕機會怎樣?
當某台服務器宕機了
我們先來看看實例
訪問結果
我們發現
如果b
很簡單
假設b
現將域名b
在主服務器(
upstream b
server
server
}
server{
listen
server_name b
location / {
proxy_pass ;
proxy_set_header Host $host;
proxy_set_header X
proxy_set_header X
}
}
保存重啟nginx
在
server{
listen
server_name b
index index
root /data
}
保存重啟nginx
完成以後步驟後即可實現b
主服務器不能提供服務嗎?
以上例子中
如以上案例三台服務器
A服務器IP
B服務器IP
C服務器IP
我們把域名解析到A服務器
我們先來分析一下
怎麼解決這個問題呢?因為
server{
listen
server_name a
index index
root /data
}
重啟nginx
既然能正常訪問
upstream a
server
server
server
}
由於這裡可以添加主服務器IP
重啟Nginx
主服務器也能正常加入服務了
最後
一
二
三
四
From:http://tw.wingwit.com/Article/program/Java/gj/201405/30818.html