瞭解原始請求政策 - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

瞭解原始請求政策

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 在原始請求中包含完整的查詢字串 (包括其值)。