Nginx 反向代理負載均衡
普通的負載均衡軟件,如 LVS,其實現(xiàn)的功能只是對請求數(shù)據(jù)包的轉發(fā)、傳遞,從負載均衡下的節(jié)點服務器來看,接收到的請求還是來自訪問負載均衡器的客戶端的真實用戶;而反向代理就不一樣了,反向代理服務器在接收訪問用戶請求后,會代理用戶 重新發(fā)起請求代理下的節(jié)點服務器,
最后把數(shù)據(jù)返回給客戶端用戶。在節(jié)點服務器看來,訪問的節(jié)點服務器的客戶端用戶就是反向代理服務器,而非真實的網(wǎng)站訪問用戶。
upstream_module 和健康檢測
ngx_http_upstream_module 是負載均衡模塊,可以實現(xiàn)網(wǎng)站的負載均衡功能即節(jié)點的健康檢查,upstream 模塊允許 Nginx 定義一組或多組節(jié)點服務器組,使用時可通過 proxy_pass 代理方式把網(wǎng)站的請求發(fā)送到事先定義好的對應 Upstream 組 的名字上。
upstream lvsServer{
server 191.168.1.11 weight=5 ;
server 191.168.1.22:82;
server example.com:8080 max_fails=2 fail_timeout=10s backup;
#域名的話需要解析的哦,內網(wǎng)記得 hosts
}
proxy_pass 請求轉發(fā)
proxy_pass 指令屬于 ngx_http_proxy_module 模塊,此模塊可以將請求轉發(fā)到另一臺服務器,在實際的反向代理工作中,會通過 location 功能匹配指定的 URI,然后把接收到服務匹配 URI 的請求通過 proyx_pass 拋給定義好的 upstream 節(jié)點池。文章來源:http://www.zghlxwxcb.cn/news/detail-773934.html
ocation /download/ {
proxy_pass http://download/vedio/;
}
#這是前端代理節(jié)點的設置
#交給后端 upstream 為 download 的節(jié)點
文章來源地址http://www.zghlxwxcb.cn/news/detail-773934.html
到了這里,關于Nginx 反向代理負載均衡的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!