

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

# 使用政策控制原始伺服器請求
<a name="controlling-origin-requests"></a>

當檢視器請求 CloudFront 導致*快取遺漏* (請求的物件未在節點位置快取) 時，CloudFront 會將請求傳送至原始伺服器以擷取物件。這就是所謂的*原始伺服器請求*。原始伺服器請求會永遠包含來自檢視器請求的以下資訊：
+ URL 路徑 (僅路徑，不含 URL 查詢字串或網域名稱)
+ 請求內文 (如果有)
+ CloudFront 自動納入在每個原始伺服器請求 (包括 `Host`、`User-Agent` 和 `X-Amz-Cf-Id`) 中的 HTTP 標頭

依預設，來自檢視器請求的其他資訊，例如 URL 查詢字串、HTTP 標頭和 Cookie，不會包含在原始伺服器請求中。(例外：使用舊版快取設定時，CloudFront 預設會將標頭轉送至您的原始伺服器。) 但是，您可能想要在原始伺服器接收其中一些其他資訊，例如收集資料以供分析或遙測。您可以使用*原始伺服器請求政策*來控制原始伺服器請求中包含的資訊。

原始伺服器請求政策與控制[快取金鑰的快取政策](controlling-the-cache-key.md)分開。如此可讓您在原始伺服器接收其他資訊，並保持良好的*快取命中率* (造成快取命中的檢視器請求比例)。您可以單獨控制原始伺服器請求中包含哪些資訊 (使用原始伺服器請求政策) 以及包含在快取金鑰中 (使用快取政策) 來執行此操作。

雖然這兩種政策彼此獨立，但實際上彼此相關聯。您包含在快取金鑰 (使用快取政策) 中的所有 URL 查詢字串、HTTP 標頭和 Cookie 都會自動包含在原始伺服器請求中。使用原始伺服器請求政策，指定您要包含在原始伺服器請求中，但*不*包含在快取金鑰中的資訊。就像快取原則一樣，您可以將原始伺服器請求原則附加到 CloudFront 分發中的一或多個快取行為。

您也可以使用原始伺服器請求政策，將其他 HTTP 標頭新增至未包含在檢視器請求中的原始伺服器請求。這些額外的標頭是由傳送原始伺服器請求 CloudFront 之前新增的，標頭值會根據檢視器請求自動確定。如需詳細資訊，請參閱[新增 CloudFront 請求標頭](adding-cloudfront-headers.md)。

**Topics**
+ [了解原始伺服器請求政策](origin-request-understand-origin-request-policy.md)
+ [建立原始伺服器請求政策](origin-request-create-origin-request-policy.md)
+ [使用受管原始伺服器請求政策](using-managed-origin-request-policies.md)
+ [新增 CloudFront 請求標頭](adding-cloudfront-headers.md)
+ [了解原始伺服器請求政策和快取政策如何協同運作](understanding-how-origin-request-policies-and-cache-policies-work-together.md)