監聽是用于檢查連接請求的過程。如果您的應用需要對數據內容進行識別,比如Web應用和手機小游戲,可以添加一個HTTP監聽來轉發來自HTTP協議的請求。
前提條件
操作指引
本文為您提供以下兩種方式創建HTTP監聽,您可以根據需求選擇其中一種方式創建HTTP監聽。
創建HTTP監聽:您可以根據業務定制高級配置等功能。
快速創建HTTP監聽:您可以快速創建監聽,只需配置監聽協議、監聽端口和轉發的后端服務器組。
創建HTTP監聽
- 登錄應用型負載均衡ALB控制臺。
在頂部菜單欄,選擇ALB實例的所屬地域。
選擇以下一種方法,打開監聽配置向導。
在實例頁面,在目標實例操作列單擊創建監聽。
在實例頁面,單擊目標實例ID。在監聽頁簽,單擊創建監聽。
在配置監聽配置向導,完成以下配置,然后單擊下一步。
監聽配置
說明
選擇監聽協議
選擇監聽的協議類型。
本示例選擇HTTP。
監聽端口
輸入用來接收請求并向后端服務器進行請求轉發的監聽端口,端口范圍為1~65535。 通常HTTP協議使用80端口,HTTPS協議使用443端口。
說明同一個ALB實例內,相同協議的監聽端口不能重復,且HTTP和HTTPS監聽端口互不重復。
本示例輸入80。
監聽名稱
輸入監聽名稱。
標簽
設置標簽鍵和標簽值。
設置標簽后,您可以在監聽頁簽使用標簽篩選監聽。
高級配置
單擊修改展開高級配置。
連接空閑超時時間
指定連接空閑超時時間,默認取值范圍為1~60秒,如需提升配額,請
前往配額中心申請。
在超時時間內一直沒有訪問請求,負載均衡會暫時中斷當前連接,直到下一次請求來臨時重新建立新的連接。
說明該功能對使用HTTP 2.0的請求暫不生效。
連接請求超時時間
指定請求超時時間,默認取值范圍為1~180秒,如需提升配額,請前往配額中心申請。
在超時時間內后端服務器一直沒有響應,負載均衡將放棄等待,給客戶端返回HTTP 504錯誤碼。
數據壓縮
開啟該配置會對特定文件類型進行壓縮,關閉該配置則不會對任何文件類型進行壓縮。
目前Brotli支持壓縮所有類型,Gzip支持壓縮的類型包括:
text/xml
、text/plain
、text/css
、application/javascript
、application/x-javascript
、application/rss+xml
、application/atom+xml
、application/xml
和application/json
。查找真實客戶端源IP
允許ALB從X-Forwarded-For頭字段中查找真實客戶端IP開關。開啟后,您需要設置可信IP列表。
可信IP列表設置為
0.0.0.0/0
:表示獲取X-Forwarded-For請求標頭中最左邊的地址,即真實客戶端源IP。可信IP列表設置為
proxy1 IP, proxy2 IP,..
:表示從右往左獲取第一個不在這個列表里面的值,并將其作為真實客戶端源IP。
使用場景說明:
當X-Forwarded-For請求標頭中包含多個IP地址時,例如
X-Forwarded-For: <client-ip-address>, <proxy1>, <proxy2>, …
,最左邊的地址是真實客戶端IP,如果您需要使用ALB轉發規則中基于SourceIp匹配和QPS(基于客戶端源IP限速)功能,您需要打開查找真實客戶端源IP開關,以便ALB從X-Forwarded-For頭字段中查找真實客戶端源IP。更多信息,請參見添加轉發規則。
附加HTTP頭字段
默認已開啟通過X-Forwarded-For頭字段獲取真實客戶端源IP,ALB會將真實客戶端源IP地址添加到HTTP頭字段,并將其傳遞給后端服務器。更多信息,請參見通過ALB獲取客戶端真實IP。
選擇您要添加的自定義HTTP頭字段:
添加
SLB-ID
頭字段獲取負載均衡實例的ID。添加
X-Forwarded-Proto
頭字段獲取實例的監聽協議。添加
X-Forwarded-Port
頭字段獲取實例的監聽端口。添加
X-Forwarded-Client-srcport
頭字段獲取訪問負載均衡實例客戶端的端口。
在選擇服務器組配置向導,選擇服務器組,查看后端服務器信息,然后單擊下一步。
在配置審核配置向導,確認配置信息,然后單擊提交。
快速創建HTTP監聽
選擇快速創建監聽,您只需配置監聽協議、監聽端口和轉發的后端服務器組。
- 登錄應用型負載均衡ALB控制臺。
在頂部菜單欄,選擇ALB實例的所屬地域。
在實例頁面,找到目標實例,單擊實例ID。
單擊監聽頁簽,在監聽頁簽單擊快速創建監聽。
在快速創建監聽對話框中,完成以下參數的配置,然后單擊確定。
監聽配置
說明
選擇監聽協議
選擇一種負載均衡協議。本文選擇HTTP。
監聽端口
設置前端協議端口,即用來接收請求并向后端服務器進行請求轉發的監聽端口。
您可以直接單擊常用監聽端口快捷填寫,或者輸入端口。監聽端口范圍:1~65535。
選擇資源組
選擇服務器組歸屬的資源組。
轉發的后端服務器組
選擇服務器類型及服務器類型下的后端服務器組。
相關文檔
ALB提供了豐富的高級轉發規則,具體操作請參見配置監聽轉發規則。
更多場景教程,請參見: