本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
瞭解原始請求政策
CloudFront 針對一般使用案例,提供一些預先定義的原始要求原則 (稱為受管理原則)。您可以使用這些受管政策,也可以根據您的需求建立自己的原始伺服器請求政策。如需有關受管政策的詳細資訊,請參閱 使用受管理的原始要求原。
原始伺服器請求政策包含下列設定,這些設定分類為政策資訊和原始伺服器請求設定。
政策資訊
- 名稱
-
用來識別原始伺服器請求政策的唯一名稱。在主控台中,您可以使用名稱將原始伺服器請求政策附加到快取行為。
- 描述
-
描述原始伺服器請求政策的備註。這是選用的。
原始伺服器請求設定
Origin 請求設定會指定檢視器要求中包含的值,這些要求包含在 CloudFront 傳送至原始要求 (稱為來源要求) 的要求中。這些值可以包括 URL 查詢字串、HTTP 標頭和 Cookie。您指定的值會包含在原始伺服器請求中,但不會包含在快取金鑰中。如需控制快取金鑰的資訊,請參閱 使用政策控制快取金鑰。
- 標頭
-
檢視器要求中 CloudFront 包含在原始要求中的 HTTP 標頭。針對標頭,您可以選擇下列設定之一:
-
無 – 檢視器請求中的 HTTP 標頭不包含在原始伺服器請求中。
-
所有檢視器標頭 – 檢視器請求中的所有 HTTP 標頭都會包含在原始伺服器請求中。
-
所有檢視器標頭和下列 CloudFront標頭 — 檢視器要求中的所有 HTTP 標頭都包含在原始請求中。此外,您可以指定要新增至原始要求的 CloudFront 標頭。如需 CloudFront 標頭的詳細資訊,請參閱新增 CloudFront 請求標頭。
-
Include the following headers (包含下列標頭) – 您可以指定原始伺服器請求中要包含哪些 HTTP 標頭。
注意
請勿指定已包含在 原始伺服器自訂標頭 設定中的標頭。如需詳細資訊,請參閱 設定 CloudFront 為將自訂標頭新增至原始請求。
-
所有檢視器標頭,除了…… – 您可以指定原始伺服器請求中不包含哪些 HTTP 標頭。檢視器要求中的所有其他 HTTP 標頭都會包含在內,但指定的標頭除外。
當您使用 [全部檢視器標頭] 和 [下列 CloudFront 標頭]、[包含下列標頭] 或 [除設定以外的所有檢視器標頭] 時,您只能依標頭名稱指定 HTTP 標頭。 CloudFront 在原始請求中包含完整標頭,包括其值。
注意
當您使用「除了設定以外的所有檢視器標頭」移除檢視器標
Host
頭時,會 CloudFront 將包含來源網域名稱的新標Host
頭新增至原始請求。 -
- Cookie
-
檢視器要求中 CloudFront 包含在原始要求中的 Cookie。針對 Cookie,您可以選擇下列設定之一:。
-
無 – 檢視器請求中的 Cookie 不包含在原始伺服器請求中。
-
所有 – 檢視器請求中的所有 Cookie 都會包含在原始伺服器請求中。
-
包含指定的 Cookie – 您可以指定在原始伺服器請求中納入哪些檢視器請求的 Cookie。
-
所有 Cookie,除了…… – 您可以指定原始伺服器請求中不要納入哪些檢視器請求中的 Cookie。檢視器請求中的所有其他 Cookie 都會包含在內。
當您使用「包含下列 Cookie」或「除了所有 Cookie」設定時,您只能依其名稱指定 Cookie。 CloudFront 在原始請求中包含完整的 Cookie,包括其值。
-
- 查詢字串
-
檢視器要求中 CloudFront 包含在原始要求中的 URL 查詢字串。對於查詢字串,您可以選擇下列其中一個設定:
-
無 – 檢視器請求中的查詢字串不包含在原始伺服器請求中。
-
所有 – 檢視器請求中的查詢字串都包含在原始伺服器請求中。
-
包含指定的查詢字串 – 您可以指定原始伺服器請求中要納入檢視器請求中的哪些查詢字串。
-
所有查詢字串,除了…… – 您指定檢視器請求中的哪些查詢字符串不包含在原始伺服器請求中。包括所有其他查詢字串。
當您使用 [包含下列查詢字串] 或 [除了所有查詢字串以外的查詢字串] 設定時,您只能依名稱指定查詢字串。 CloudFront 在原始請求中包含完整的查詢字串 (包括其值)。
-