產生自訂錯誤回應 - Amazon CloudFront

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

產生自訂錯誤回應

如果您正在通過 CloudFront 某個對象由於某種原因無法使用,則您的 Web 服務器通常會返回相關的HTTP狀態代碼 CloudFront 來指示這一點。例如,如果檢視者要求無效URL,您的 Web 伺服器會將 HTTP 404 (未找到) 狀態碼傳回給檢視器 CloudFront,然後將該狀態碼 CloudFront 傳回給檢視器。您可以創建 CloudFront 返回給查看器的自定義錯誤響應,而不是使用此默認錯誤響應。

如果您設定 CloudFront 為傳回HTTP狀態碼的自訂錯誤頁面,但無法使用自訂錯誤頁面,則會將從包含自訂錯誤頁面的來源 CloudFront 接收到的狀態碼 CloudFront 傳回給檢視器。例如,假設您的自訂來源傳回 500 狀態碼,而且您已設定 CloudFront 為從 Amazon S3 儲存貯體取得 500 個狀態碼的自訂錯誤頁面。不過,有人不小心從您的 Amazon S3 儲存貯體刪除了自訂錯誤頁面。 CloudFront 會將 HTTP 404 狀態碼 (找不到) 傳回要求物件的檢視器。

將自訂錯誤頁面 CloudFront 傳回給檢視器時,您需要支付自訂錯誤頁面的標準 CloudFront 費用,而不是要求物件的費用。如需有關CloudFront 費用的詳細資訊,請參閱 Amazon CloudFront 定價