nginx怎么利用第三方模塊檢查后端服務(wù)器

這篇文章主要講解了“nginx怎么利用第三方模塊檢查后端服務(wù)器”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“nginx怎么利用第三方模塊檢查后端服務(wù)器”吧!

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、做網(wǎng)站、鞏留網(wǎng)絡(luò)推廣、小程序開發(fā)、鞏留網(wǎng)絡(luò)營銷、鞏留企業(yè)策劃、鞏留品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供鞏留建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:muchs.cn

大家都知道前端使用nginx做反向代理,如果后端服務(wù)器宕掉的話,nginx是不能把這臺real server剔出upstream的,所以還會有請求轉(zhuǎn)發(fā)到后端的這臺real server上面去,雖然nginx可以在localtion中啟用proxy_next_upstream來解決返回給用戶的錯誤頁面,但這個還是會把請求轉(zhuǎn)發(fā)給這臺服務(wù)器的,然后再轉(zhuǎn)發(fā)給別的服務(wù)器,這樣就浪費了一次轉(zhuǎn)發(fā),這次借助與淘寶技術(shù)團隊開發(fā)的nginx??靚ginx_upstream_check_module來檢測后方realserver的健康狀態(tài),如果后端服務(wù)器不可用,則所以的請求不轉(zhuǎn)發(fā)到這臺服務(wù)器。

首先去這里下載nginx的模塊https://github.com/yaoweibin/nginx_upstream_check_module

下面是nginx打上模塊補丁的安裝

$ wget http://nginx.org/download/nginx-1.10.3.tar.gz

$ tar -xzvf nginx-1.10.3.tar.gz

$ cd nginx-1.10.3/  

$ patch -p1 < /path/to/nginx_http_upstream_check_module/check.patch  

注:因nginx版本更新,1.7.2以上版本的nginx,補丁為check_1.7.2+.patch 

$ ./configure –add-module=/path/to/nginx_http_upstream_check_module  

$ make  

$ make install  

之后在nginx.conf配置文件里面的upstream加入健康檢查,如下:

upstream linuxyan {  

  server 192.168.0.21:80;  

  server 192.168.0.22:80;  

  check interval=3000 rise=2 fall=5 timeout=1000;  

}

這里下面加的這句話我解釋下,interval檢測間隔時間,單位為毫秒;rsie請求2次正常的話,標記此realserver的狀態(tài)為up,fall表示請求5次都失敗的情況下,標記此realserver的狀態(tài)為down;timeout為超時時間,單位為毫秒。在server段里面可以加入查看realserver狀態(tài)的頁面

location /nstatus {  

 check_status;  

  access_log off;  

  #allow SOME.IP.ADD.RESS;  

  #deny all;  

這個時候打開nstatus這個頁面就可以看到當前realserver的狀態(tài)了,

如下圖:

1、兩臺realserver都正常的情況下

nginx怎么利用第三方模塊檢查后端服務(wù)器

2、一臺realserver故障的情況下

nginx怎么利用第三方模塊檢查后端服務(wù)器

感謝各位的閱讀,以上就是“nginx怎么利用第三方模塊檢查后端服務(wù)器”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對nginx怎么利用第三方模塊檢查后端服務(wù)器這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

本文名稱:nginx怎么利用第三方模塊檢查后端服務(wù)器
標題來源:http://muchs.cn/article40/gphdeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、自適應(yīng)網(wǎng)站、網(wǎng)頁設(shè)計公司、網(wǎng)站建設(shè)域名注冊、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)