-
負載均衡模式
四、nginx實戰
一、配置代理服務器
location /ssm{
proxy_pass http://192.168.166.112:8080;
root html;
index index.html index.htm;
}
二、負載均衡配置
# 首先,你要有兩臺或以上可以提供相同服務的Web服務器,不然這個負載均衡配置就沒有意義!
# 在配置過程中只需要改代理服務器的配置就行,其他服務器不用管。
# 在http下添加如下代碼
upstream item { # item名字可以自定義
server 192.168.101.60:81;
server 192.168.101.77:80;
# 負載均衡模式(非必選項)
}
# 在server 80下添加如下代碼
location /{
proxy_pass http://item; # item是在上面命名的
}
- '默認輪詢'
# 默認輪詢, 如果你是直接複製上面的upstream的話你使用的就是默認輪詢方式,請求會隨機派發到你配置的服務器上。
- '權重分配'
# 配置方式:
upstream item { # item名字可以自定義
server 192.168.101.60:81 weight=1;
server 192.168.101.77:80 weight=2;
}
# weight的值越高被派發請求的概率也就越高,可以根據服務器配置的不同來設置。
- '哈希分配'
upstream item { # item名字可以自定義
ip_hash;
server 192.168.101.60:81;
server 192.168.101.77:80;
}
# 原理:他的根據客戶端IP來分配服務器,比如我第一次訪問請求被派發給了192.168.101.60這臺服務器,那麼我之後
# 的請求就都會發送這臺服務器上,這樣的話session共享的問題也就解決了。
- '最少連接分配'
upstream item { # item名字可以自定義
least_conn;
server 192.168.101.60:81;
server 192.168.101.77:80;
}
# 原理:根據上添加的服務器判斷哪臺服務器分的連接最少就把請求給誰。
三、配置靜態服務器
四、配置端口轉發
// 該請求會被轉發到 127.0.0.1:9992
server {
listen 80;
server_name face.danoolive.com;
// 通過訪問的路徑來處理轉發 ...
location / {
// 也不一定是內網 127.0.0.1 ,也可以是另外一個服務器的某個端口等 ...
proxy_pass http://127.0.0.1:9992;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.