產生自訂錯誤回應 - 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 定價