一、三種方案
nginx對(duì)后端節(jié)點(diǎn)健康檢查的方式主要有3種
1. gx_http_proxy_module 模塊和ngx_http_upstream_module模塊(自帶)
官網(wǎng)地址:http://nginx.org/cn/docs/http/ng … proxy_next_upstream
嚴(yán)格來(lái)說(shuō),nginx自帶是沒(méi)有針對(duì)負(fù)載均衡后端節(jié)點(diǎn)的健康檢查的,但是可以通過(guò)默認(rèn)自帶的ngx_http_proxy_module 模塊和ngx_http_upstream_module模塊中的相關(guān)指令來(lái)完成當(dāng)后端節(jié)點(diǎn)出現(xiàn)故障時(shí),自動(dòng)切換到健康節(jié)點(diǎn)來(lái)提供訪問(wèn)。
2. nginx_upstream_check_module模塊
官網(wǎng)網(wǎng)址:https://github.com/yaoweibin/nginx_upstream_check_module
除了自帶的上述模塊,還有一個(gè)更專業(yè)的模塊,來(lái)專門(mén)提供負(fù)載均衡器內(nèi)節(jié)點(diǎn)的健康檢查的。這個(gè)就是淘寶技術(shù)團(tuán)隊(duì)開(kāi)發(fā)的 nginx 模塊 nginx_upstream_check_module,通過(guò)它可以用來(lái)檢測(cè)后端 realserver 的健康狀態(tài)。如果后端 realserver 不可用,則所以的請(qǐng)求就不會(huì)轉(zhuǎn)發(fā)到該節(jié)點(diǎn)上。
在淘寶自己的 tengine 上是自帶了該模塊的,大家可以訪問(wèn)淘寶tengine的官網(wǎng)來(lái)獲取該版本的nginx,官方地址:http://tengine.taobao.org/。
如果我們沒(méi)有使用淘寶的 tengine 的話,可以通過(guò)補(bǔ)丁的方式來(lái)添加該模塊到我們自己的 nginx 中。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-686883.html
3. ngx_http_healthcheck_module模塊
官網(wǎng)網(wǎng)址:http://wiki.nginx.org/Ngin文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-686883.html
到了這里,關(guān)于Nginx自動(dòng)探活后端服務(wù)狀態(tài)自動(dòng)轉(zhuǎn)發(fā),nginx_upstream_check_module的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!