如果您需要自定義HTTP頭字段,并希望通過ALB監聽的附加HTTP頭字段實現部分特定功能,您可以通過本文查看ALB支持的附加頭字段及如何添加附加HTTP頭字段。
ALB支持的附加頭字段
HTTP頭字段是指在超文本傳輸協議(HTTP)的請求和響應消息中的消息頭部分。HTTP頭字段可以根據需求自定義,因此在Web服務器和瀏覽器上可能存在非標準的HTTP頭字段。下表列出了ALB支持的附加頭字段及相關說明。
字段名 | 說明 | 適用監聽協議 |
X-Forwarded-For | 在您創建監聽時, 字段格式:
ALB默認開啟 ALB如何獲取客戶端真實IP教程,請參見通過ALB獲取客戶端真實IP。 |
|
SLB-ID | 在您創建監聽時,可以通過開啟 |
|
X-Forwarded-Proto | 在您創建監聽時,可以通過開啟 字段格式:
|
|
X-Forwarded-Port | 在您創建監聽時,可以通過開啟 字段格式:
|
|
X-Forwarded-Clientcert-subjectdn | 在您創建監聽時,可以通過開啟 開啟該頭字段后,您需輸入自定義的HTTP頭名稱。 | HTTPS |
X-Forwarded-Clientcert-issuerdn | 在您創建監聽時,可以通過開啟 開啟該頭字段后,您需輸入自定義的HTTP頭名稱。 | HTTPS |
X-Forwarded-Clientcert-fingerprint | 在您創建監聽時,可以通過開啟 開啟該頭字段后,您需輸入自定義的HTTP頭名稱。 | HTTPS |
X-Forwarded-Clientcert-clientverify | 在您創建監聽時,可以通過開啟 開啟該頭字段后,您需輸入自定義的HTTP頭名稱。 | HTTPS |
X-Forwarded-Client-srcport | 在您創建監聽時,可以通過開啟 字段格式:
|
|
在控制臺附加HTTP頭字段
在創建監聽時附加HTTP頭字段
在頂部菜單欄,選擇ALB實例所屬的地域。
選擇以下一種方法,打開監聽配置向導。
在實例頁面,在目標實例操作列單擊創建監聽。
在實例頁面,單擊目標實例ID。單擊監聽頁簽,然后單擊創建監聽。
在配置監聽配置向導,完成以下配置,然后單擊下一步。
根據界面提示,完成創建監聽后續的配置步驟。
為已創建的監聽附加HTTP頭字段
在頂部菜單欄,選擇ALB實例所屬的地域。
在實例頁面,單擊目標實例ID。
單擊監聽頁簽,在目標監聽操作列選擇>編輯監聽。
在編輯監聽對話框,單擊高級配置右側單擊修改。
在附加HTTP頭字段區域添加、保留或移除頭字段,然后單擊保存。
使用API附加HTTP頭字段
您可以在創建監聽時附加頭字段,也可以為已創建的監聽添加、保留或移除頭字段。
創建監聽:調用CreateListener接口配置XForwardedForConfig相關參數。
編輯已創建的監聽:調用UpdateListenerAttribute更新XForwardedForConfig相關參數。
相關文檔
控制臺操作文檔
API文檔
CreateListener:在創建HTTP、HTTPS或QUIC監聽時通過設置XForwardedForConfig來添加HTTP頭字段。
UpdateListenerAttribute:在更新監聽的配置時通過更新XForwardedForConfig參數來添加、保留或移除頭字段。