溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳細介紹反向代理負載均衡的處理過程的方法和步驟

發(fā)布時間:2020-04-16 15:07:24 來源:億速云 閱讀:205 作者:三月 欄目:開發(fā)技術

 下文給大家?guī)碓敿毥榻B反向代理負載均衡的處理過程的方法和步驟,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天我們就用億速云在行業(yè)內累計的經驗來做一個解答。

一、現象:

a.b.c.d - - [07/Jan/2017:04:21:45 +0000] "GET /cxf/sps-9cd4b47f-1c95-4f08-bf29-e536b9540a4a&pl6c378605000152&actionid=58706981d3 HTTP/1.1" 405 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"

 詳細介紹反向代理負載均衡的處理過程的方法和步驟

405 Method Not Allowed:請求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)對指定的資源不適用。

根本原因是自己用curl測試的時候默認使用的是get方法,我們需要用post方法:

 curl -d "birthyear=1905&press=OK"https://gs-1c95-4f08-bf29-e536b9540a4a&playerid=6007409&cycleid=58706981d16c3786

 

 

 

a.b.c.d - - [07/Jan/2017:04:21:53 +0000] "GET /cxf/spin/rest/get6cc HTTP/1.1" 404 47 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"

 

為什么會出現404呢?就是因為請求沒有獲取到資源。這個由于自己的haproxy配置出錯:

frontend  main *:6443

  #acl url_external       path_beg       -i /aeostervice

  acl url_external       path_beg       -i /xf/sin/rest/

我們需要把/aeostervice改成/xf/sin/rest/

 詳細介紹反向代理負載均衡的處理過程的方法和步驟

 

karaf簡介:

http://wenku.baidu.com/link?url=y_SCAhXFtNgsjcoHrfCka36ygqeV-DUGlfZ-Q0RSRK5qRsRJt310zFEHjX0ullMCRJqRxWDD_p4bIFyxn4Af-pRlW2oWYELU5686SmFvflq

 

二、haproxy 超時機制

 

  1. timeout http request :在客戶端建立連接但不請求數據時,關閉客戶端連接  

  2. timeout queue :等待最大時長  

  3. timeout connect: 定義haproxy將客戶端請求轉發(fā)至后端云服務器所等待的超時時長  

  4. timeout client:客戶端非活動狀態(tài)的超時時長  

  5. timeout server:客戶端與服務器端建立連接后,等待服務器端的超時時長,  

  6. timeout http-keep-alive :定義保持連接的超時時長  

  7. timeout check:健康狀態(tài)監(jiān)測時的超時時間,過短會誤判,過長資源消耗  

  8.   

  9.   

  10.   

  11. client_timeout 是 app 連接 haproxy的時間  

  12. server_timeout 是haproxy 連接后端的時間.  

  1. 下面是我們自己的服務器配置:

defaults

    mode                    http

    log                     global

    option                  httplog

    option                  dontlognull

    option http-server-close

    option forwardfor       except 127.0.0.0/8

    option                  redispatch

    retries                 3

    timeout http-request    10s注意:如果這里沒有單位默認是毫秒

    timeout queue           1m

    timeout connect         10s

    timeout client          1m

    timeout server          1m

    timeout http-keep-alive 10s

    timeout check           10s

    maxconn                 3000

 

看了以上關于詳細介紹反向代理負載均衡的處理過程的方法和步驟,如果大家還有什么地方需要了解的可以在億速云行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術工程師解答的,億速云技術工程師在行業(yè)內擁有十幾年的經驗了。億速云官網鏈接www.kemok4.com

 

 

 

 


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI