阿里雲DCDN預設支援攜帶一些例如用戶端IP地址的要求標頭,也支援自訂配置。如果您需要改寫使用者回源請求中的HTTP Header,可以通過修改入站要求標頭實現,滿足更多實際業務需求。
背景資訊
HTTP要求標頭是HTTP的請求訊息頭的組成部分之一,可攜帶特定的請求參數資訊並傳遞給伺服器。
當DCDN節點請求回來源站點拉取資源時,來源站點可擷取到回源要求標頭中攜帶的資訊。您可以通過該功能,改寫使用者回源請求中的HTTP Header資訊,攜帶特定的參數資訊給來源站點,實現特定業務需求。例如,通過X-Forwarded-For頭部攜帶真實用戶端IP至來源站點。
來源站點伺服器通過使用者回源請求中攜帶的X-Forwarded-For頭部擷取用戶端真實IP的方式,請參見擷取用戶端真實IP。
注意事項
入站要求標頭的值如果配置的是某個變數,那麼實際使用的時候會被設定為具體的變數值,以下為可以使用的變數。
回源HTTP Header | 說明 |
$remote_addr | 在回源頭裡面添加用戶端真實IP資訊,向來源站點傳遞用戶端IP地址資訊。 |
操作步驟
登入DCDN控制台。
在左側導覽列,單擊域名管理。
在域名管理頁面,單擊目標網域名稱對應的配置。
在指定網域名稱的左側導覽列,單擊回源配置。
單擊修改入站要求標頭頁簽。
單擊添加。
在自訂HTTP頭頁面,選擇参数,並設定取值。

配置項
說明
樣本
参数
選擇自訂回源頭或選擇已經預設好的回源頭參數。
自訂回源頭
自訂參數
自訂回源頭名稱為Content-Type。
Content-Type
取值
一個回源頭參數中可以配置多個值,多個值用英文逗號(,)分隔。
當取值為
null時,表示刪除對應的入站要求標頭。
text/html
規則條件
規則條件能夠對使用者請求中攜帶的各種參數資訊進行識別,以此來決定某個配置是否對該請求生效。
不使用:不使用規則條件。
選擇已配置的規則條件,新增或修改規則條件請參見規則引擎。
單擊確定。