本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定錯誤回應行為
您有幾個選項可以管理發生錯誤時的 CloudFront 回應方式。若要設定自訂錯誤回應,您可以使用 CloudFront 主控台 CloudFront API、或 AWS CloudFormation。無論您選擇如何更新組態,請考慮下列提示和建議:
-
將您的自訂錯誤頁面儲存在可存取的位置 CloudFront。我們建議您將它們存放在 Amazon S3 儲存貯體中,並且不要將它們儲存在與網站或應用程式內容之其餘部分相同的位置。如果您將自訂錯誤頁面儲存在與您的網站或應用程式相同的原始位置,且來源開始傳回 5xx 錯誤,則 CloudFront 無法取得自訂錯誤頁面,因為原始伺服器無法使用。如需詳細資訊,請參閱將物件和自訂錯誤頁面儲存在不同位置。
-
確保 CloudFront 具有獲取自定義錯誤頁面的權限。如果自訂錯誤頁面存放在 Amazon S3 中,頁面必須可公開存取,或者您必須設定 CloudFront 來源存取控制 (OAC)。如果自訂錯誤頁面存放在自訂原始伺服器中,則必須可以公開存取頁面。
-
(選用) 如果需要,請設定您的原始伺服器以新增
Cache-Control
或Expires
標頭以及自訂錯誤頁面。您也可以使用錯誤快取下限TTL設定來控制自訂錯誤頁面 CloudFront 快取的時間長度。如需詳細資訊,請參閱控制 CloudFront 快取錯誤的時間長度。
設定自訂錯誤回應
要在 CloudFront 控制台中配置自定義錯誤響應,您必須具有 CloudFront分發。在主控台中,自訂錯誤回應的組態設定僅適用於現有分發。若要了解如何建立分發,請參閱基本 CloudFront分佈入門。