添加HTTP監聽器
 
                  更新時間 2025-06-04 14:13:59
                    
 
                    最近更新時間: 2025-06-04 14:13:59
                  
   分享文章 
本文幫助您快速熟悉負載均衡服務HTTP監聽器的添加。
 添加HTTP監聽器
操作場景
HTTP協議適用于需要對數據內容進行識別的應用,如Web應用、門戶網站等。
前提條件
您已經創建了彈性負載均衡實例。具體操作詳見創建彈性負載均衡器。
操作步驟
步驟一:創建監聽器
- 登錄彈性負載均衡彈性負載均衡控制臺;
- 在頂部右側選擇彈性負載均衡所屬區域,本文選擇華東-華東1;
- 選擇以下一種方法打開監聽器配置向導。
- 在負載均衡器列表頁面頁面,找到目標實例,在操作列單擊“監聽器配置向導”。
- 在ip類型/監聽器端口/健康檢查/服務器組列下方單擊“開始配置”。
- 在負載均衡器列表頁面,找到目標實例,單擊“實例名稱”進入實例詳情頁,單擊添加“監聽器”。
- 在協議&監聽配置向導依據HTTP監聽器配置說明完成以下配置,然后點擊下一步。
HTTP監聽器配置說明
| 監聽配置 | 說明 | 
|---|---|
| 名稱 | 設置監聽器的名稱,名稱應為2-32位,英文開頭,支持大小寫英文和數字。 | 
| 負載均衡器協議/端口 | 下拉列表選擇HTTP協議,輸入監聽端口,取值范圍1~65535。 | 
| 描述 | 可選,填寫監聽器描述。 | 
| 高級配置 | 監聽器的特定參數配置:重定向 | 
| 重定向 | 僅集群模式資源池支持開啟重定向,將把此HTTP監聽器的訪問請求重定向至選定的HTTPS監聽器。主備、集群模式資源池列表見產品簡介?>產品類型和規格?>按資源池區分, 實際情況以控制臺展現為準。此功能方便業務從HTTP遷移至HTTPS的場景,可將習慣性訪問HTTP的客戶端平滑遷移到HTTPS。前置條件:需要預先配置好HTTPS監聽器。開啟重定向后,下方出現重定向至選項,從下拉列表框選擇目標HTTPS監聽器。注意:只能重定向至HTTPS監聽器,并且每個監聽器只能重定向一次。開啟重定向功能后,如需獲取源IP能力,請在重定向后監聽器開啟。 | 
| NAT64 | 支持將v6地址的請求轉發到v4后端主機。集群模式支持,主備、集群模式資源池列表見產品簡介?>產品類型和規格?>按資源池區分, 實際情況以控制臺展現為準。 | 
| 請求超時時間 | 輸入范圍1~300s, 缺省60s。集群模式資源池支持設置HTTP請求超時時間,在請求超時時間內接收請求的后端主機無響應,負載均衡會向所有其它后端主機重試請求。主備、集群模式資源池列表見產品簡介?>產品類型和規格?>按資源池區分, 實際情況以控制臺展現為準。如果重試所有后端主機一直沒有響應,則負載均衡會給客戶端返回HTTP 504錯誤碼。 | 
| 空閑超時時間 | 輸入范圍1~300s, 缺省15s。集群模式資源池支持設置HTTP連接的空閑超時時間。在空閑超時時間后仍沒有訪問請求,負載均衡會中斷當前連接。主備、集群模式資源池列表見產品簡介?>產品類型和規格?>按資源池區分, 實際情況以控制臺展現為準。 | 
| 附加HTTP頭字段 | 通過X-Forwarded-For獲取客戶端IP:開啟獲取客戶端IP,將通過X-Forwarded-For頭字段攜帶客戶端源真實IP。 通過X-Forwarded-Proto獲取監聽協議:集群模式資源池支持X-Forwarded-Proto來獲取客戶端與負載均衡監聽連接時所用的協議(HTTP/HTTPS)。 通過X-Forwarded-Port獲取監聽端口:支持X-Forwarded-Port獲取客戶端與負載均衡監聽連接時所用的端口。 主備、集群模式資源池列表見產品簡介?>產品類型和規格?>按資源池區分, 實際情況以控制臺展現為準。 | 
| QPS限速 | 開啟每秒查詢次數QPS限速,可設置此監聽服務的QPS上限,減輕高訪問量服務切換過程中后端服務器壓力。輸入范圍1~200000,單位qps(query per second),缺省 10000。集群模式資源池支持設置QPS,主備、集群模式資源池列表見產品簡介?>產品類型和規格?>按資源池區分, 實際情況以控制臺展現為準。 | 
| 訪問控制 | 選擇是否開啟訪問控制。開啟訪問控制后,選擇一種訪問控制方式:黑名單、白名單。并設置訪問策略組作為該監聽器的白名單或黑名單。白名單:允許特定IP訪問負載均衡,僅轉發來自所選訪問策略組中設置的IP地址或地址段的請求,白名單適用于只允許特定IP訪問的場景。黑名單:禁止特定IP訪問負載均衡,不轉發來自所選訪問策略組中的IP或地址段,黑名單適用于只限制特定IP訪問的場景。 | 
步驟二:添加后端主機組
添加處理前端請求的后端主機組。
- 設置后端主機組名稱。
- 選擇后端主機類型,僅可選云主機。
- 從主機列表中選擇可添加的云主機,然后點擊“下一步”,即完成后端云主機的添加。
步驟三:參考HTTP監聽器負載方式&健康檢查配置說明, 完成負載方式和健康檢查配置。

完成步驟三后,點擊“立即創建”,完成HTTP監聽器創建。
HTTP監聽器負載方式&健康檢查配置說明
| 負載方式&健康檢查配置 | 說明 | 
|---|---|
| 負載方式 | 從下拉列表框選擇負載方式輪詢算法:請求以輪詢的方式依次分發給各后端主機,加權輪詢對權重高的主機會獲得更多的輪詢次數;最小連接算法:動態調度算法,通過主機當前活躍的連接數來評估主機的負載情況,負載均衡將請求分發給活躍連接數最小的后端主機。加權最小連接數會結合權重分配后端主機; | 
| 會話保持 | 選擇是否開啟會話保持。開啟會話保持后,負載均衡監聽器會把來自同一客戶端的訪問請求分發到同一臺后端主機上。 | 
| 會話保持方式 | 集群模式資源池HTTP協議的會話保持方式支持如下重寫Cookie/植入Cookie。植入Cookie:客戶端首次訪問時,負載均衡在返回請求中植入Cookie(即在HTTP或HTTPS響應報文中插入ServerID),下次客戶端攜帶此Cookie訪問,負載均衡會將請求轉發給之前記錄到的后端云主機上。植入Cookie需要指定會話保持時間。重寫Cookie:負載均衡對用戶自定義的Cookie進行重寫,下次客戶端攜帶新的Cookie訪問,負載均衡會將請求轉發給之前記錄到的后端云主機;選擇植入Cookie時,可設置會話保持超時時間。缺省3600s。選擇重寫Cookie,負載均衡發現用戶自定義的Cookie,對原來的Cookie進行重寫,下次客戶端攜帶新的Cookie訪問,負載均衡服務將請求定向轉發給之前記錄到的后端主機。重寫Cookie方式該Cookie的會話保持時間由后端主機維護。 | 
| 健康檢查 | 開啟健康檢查,負載均衡對后端主機的服務狀態進行探測。負載均衡將不會分發流量給服務異常的主機。 | 
| 健康檢查類型 | 可選HTTP或TCP。 | 
| 間隔時間 | 健康檢查的檢查間隔,缺省5s | 
| 超時時間 | 健康檢查超時時間,缺省2s | 
| 最大重試次數 | 健康檢查的重試次數,缺省2,連續檢查失敗達到重試次數,則判斷健康檢查失敗。 | 
| 檢查路徑 | 可設置HTTP健康檢查的路徑,長度范圍1~80 以‘/’開頭,可包含數字、大小寫字母或‘/’,路徑中可包含‘-’ ‘_’ ‘.’ ‘=’。 | 
| HTTP方法 | 可選GET或HEAD。 | 
| WebSocket支持 | 選用HTTP監聽時,默認支持無加密版本WebSocket協議(WS協議)。僅集群資源池支持,主備、集群模式資源池列表見產品簡介?>產品類型和規格?>按資源池區分, 實際情況以控制臺展現為準。 | 
| HTTP狀態碼 | 選擇HTTP健康檢查范圍的狀態碼,可選http_2xx,http_3xx,http_4xx,http_5xx。 | 
