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)閉,也就是說(shuō)web不能訪問(wèn),那么nginx服務(wù)器分發(fā)請(qǐng)求還是會(huì)給這臺(tái)不能訪問(wèn)的web服務(wù)器,如果這里的響應(yīng)連接時(shí)間過(guò)長(zhǎng),就會(huì)導(dǎo)致客戶端的頁(yè)面一直在等待響應(yīng),對(duì)用戶來(lái)說(shuō)體驗(yàn)就打打折扣,這里我們?cè)趺幢苊膺@樣的情況發(fā)生呢。這里我配張圖來(lái)說(shuō)明下問(wèn)題。

           

          如果負(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í)間如果過(guò)長(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 楊軍威 閱讀(215) 評(píng)論(0)  編輯  收藏


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


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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 海丰县| 禹州市| 鄂托克前旗| 连州市| 卢湾区| 岚皋县| 恭城| 五莲县| 汝南县| 张家港市| 宜宾市| 龙山县| 金湖县| 外汇| 富源县| 金乡县| 金寨县| 华坪县| 密山市| 恩施市| 红桥区| 株洲市| 玉门市| 沅江市| 民勤县| 开原市| 丰城市| 井冈山市| 全州县| 石屏县| 金昌市| 洛隆县| 和硕县| 康马县| 拉孜县| 洞口县| 济宁市| 武乡县| 沧州市| 康马县| 胶州市|