java學(xué)習(xí)

          java學(xué)習(xí)

           

          ngnix跳轉(zhuǎn)到404

          proxy_intercept_errors on;    #如果被代理服務(wù)器返回的狀態(tài)碼為400或者大于400,設(shè)置的error_page配置起作用。默認(rèn)為off。
          
          error_page 404 https://www.baidu.com; #錯(cuò)誤頁(yè)
          如果我們的代理只允許接受get,post請(qǐng)求方法的一種
          
          proxy_method get;    #支持客戶端的請(qǐng)求方法。post/get

          如果你的nginx服務(wù)器給2臺(tái)web服務(wù)器做代理,負(fù)載均衡算法采用輪詢,那么當(dāng)你的一臺(tái)機(jī)器web程序iis關(guān)閉,也就是說web不能訪問,那么nginx服務(wù)器分發(fā)請(qǐng)求還是會(huì)給這臺(tái)不能訪問的web服務(wù)器,如果這里的響應(yīng)連接時(shí)間過長(zhǎng),就會(huì)導(dǎo)致客戶端的頁(yè)面一直在等待響應(yīng),對(duì)用戶來說體驗(yàn)就打打折扣,這里我們?cè)趺幢苊膺@樣的情況發(fā)生呢。這里我配張圖來說明下問題。

           

          如果負(fù)載均衡中其中web2發(fā)生這樣的情況,nginx首先會(huì)去web1請(qǐng)求,但是nginx在配置不當(dāng)?shù)那闆r下會(huì)繼續(xù)分發(fā)請(qǐng)求道web2,然后等待web2響應(yīng),直到我們的響應(yīng)時(shí)間超時(shí),才會(huì)把請(qǐng)求重新分發(fā)給web1,這里的響應(yīng)時(shí)間如果過長(zhǎng),用戶等待的時(shí)間就會(huì)越長(zhǎng)。

          下面的配置是解決方案之一。


          proxy_connect_timeout 1;   #nginx服務(wù)器與被代理的服務(wù)器建立連接的超時(shí)時(shí)間,默認(rèn)60秒 
          proxy_read_timeout 1; #nginx服務(wù)器想被代理服務(wù)器組發(fā)出read請(qǐng)求后,等待響應(yīng)的超時(shí)間,默認(rèn)為60秒。
           proxy_send_timeout 1; #nginx服務(wù)器想被代理服務(wù)器組發(fā)出write請(qǐng)求后,等待響應(yīng)的超時(shí)間,默認(rèn)為60秒。
           proxy_ignore_client_abort on;  #客戶端斷網(wǎng)時(shí),nginx服務(wù)器是否終端對(duì)被代理服務(wù)器的請(qǐng)求。默認(rèn)為off。

          posted on 2018-01-23 14:11 楊軍威 閱讀(216) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 兖州市| 永福县| 南涧| 普兰县| 盐亭县| 彰武县| 永平县| 松溪县| 德钦县| 佛教| 来宾市| 灵石县| 金华市| 九江市| 华阴市| 府谷县| 兴义市| 大足县| 扶绥县| 柳州市| 安丘市| 满洲里市| 盐山县| 康乐县| 天峨县| 滨海县| 民丰县| 莱西市| 林西县| 盈江县| 六安市| 龙陵县| 江源县| 子长县| 武义县| 永城市| 富宁县| 仲巴县| 翁牛特旗| 龙海市| 阿坝县|