Nginx如何配置負(fù)載均衡
Nginx配置負(fù)載均衡
使用nginx來配置負(fù)載均衡也是比較簡單的
首先在http塊中配置虛擬域名所對應(yīng)的地址
# 負(fù)載均衡
upstream myserver {
server 127.0.0.1:8080;
server 127.0.0.1:8082;
}
然后在server塊中配置監(jiān)聽
server {
listen 9000;
server_name localhost;
location / {
root html;
index index.html index.htm;
# 對應(yīng)上述upstream所配置的名稱
proxy_pass http://myserver;
### 下面都是次要關(guān)注項
proxy_set_header Host $host;
proxy_method POST;
# 指定不轉(zhuǎn)發(fā)的頭部字段
proxy_hide_header Cache-Control;
# 指定轉(zhuǎn)發(fā)的頭部字段
proxy_pass_header Server-IP;
# 是否轉(zhuǎn)發(fā)包體
proxy_pass_request_body on | off;
# 是否轉(zhuǎn)發(fā)頭部
proxy_pass_request_headers on | off;
# 顯形/隱形 URI,上游發(fā)生重定向時,Nginx 是否同步更改 uri
proxy_redirect on | off;
}
}
這樣在使用9000端口訪問服務(wù)器的時候就會進(jìn)行8080和8082的負(fù)載調(diào)用
Nginx 負(fù)載均衡策略
輪詢(默認(rèn))
按照時間順序逐一的分配到不同的服務(wù)器,如果后端服務(wù)器掛掉,會自動刪除
權(quán)重(weight)
weight代表權(quán)重,默認(rèn)為1,權(quán)重越大分配的請求越多
# 負(fù)載均衡
upstream myserver {
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8082 weight=2;
}
ip_hash
每個請求按照訪問的ip進(jìn)行hash分配,使得每個訪問者固定訪問某一個服務(wù)器,可以解決session問題
# 負(fù)載均衡
upstream myserver {
ip_hash;
server 127.0.0.1:8080;
server 127.0.0.1:8082;
}
fair(第三方)
根據(jù)請求的響應(yīng)時間來分配,哪個服務(wù)器響應(yīng)的快分配給誰
以上就是Nginx如何配置負(fù)載均衡的詳細(xì)內(nèi)容,更多關(guān)于Nginx配置負(fù)載均衡的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Requ
HTTP 413 Request Entity Too Large錯誤常常出現(xiàn)在客戶端發(fā)送的請求體超過服務(wù)器允許的大小限制時,本文主要介紹了Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Request Entity Too Large錯誤解決,感興趣的可以了解一下2024-07-07
通過Nginx+Tomcat+Redis實現(xiàn)持久會話
這篇文章主要介紹了通過Nginx+Tomcat+Redis實現(xiàn)持久會話的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-11-11
HTTP 499 狀態(tài)碼 nginx下 499錯誤的解決辦法
HTTP狀態(tài)碼出現(xiàn)499錯誤有多種情況,499錯誤是什么?Nginx 499錯誤的原因及解決方法,下面跟著腳本之家小編一起學(xué)習(xí)吧2016-06-06
Nginx出現(xiàn)“Too many open files”問題的解決方法
在進(jìn)行壓力測試時,自建CDN節(jié)點的Nginx可能會出現(xiàn)“Too many open files”錯誤,這通常意味著Nginx嘗試打開的文件數(shù)量超出了系統(tǒng)的限制,本文將詳細(xì)介紹如何識別和解決這一問題,確保Nginx在負(fù)載較高時仍能正常運行,需要的朋友可以參考下2024-10-10
Nginx強制跳轉(zhuǎn)Https(Http訪問跳轉(zhuǎn)Https)
這篇文章主要為大家介紹了Http訪問強制跳轉(zhuǎn)到Https的幾種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
服務(wù)器重啟后寶塔界面打開顯示404 nginx的解決方法
在阿里云服務(wù)器搭建寶塔界面,服務(wù)器重啟之后打開寶塔顯示404 not found nginx,本文給大家介紹了服務(wù)器重啟后寶塔界面打開顯示404 nginx的解決方法,需要的朋友可以參考下2024-02-02
Nginx指令add_header和proxy_set_header的區(qū)別及說明
這篇文章主要介紹了Nginx指令add_header和proxy_set_header的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03

