生成自定义错误响应 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

生成自定义错误响应

如果您通过 CloudFront 提供的对象出于某种原因不可用,您的 Web 服务器通常会返回相应的 HTTP 状态代码到 CloudFront 来进行指示。例如,如果查看器请求了无效 URL,您的 Web 服务器将向 CloudFront 返回 HTTP 404(未找到)状态代码,然后 CloudFront 会将此状态代码返回至查看器。您可以不使用此默认错误响应,而是创建一个由 CloudFront 返回给查看器的自定义错误响应。

如果您配置 CloudFront 来为 HTTP 状态代码返回自定义错误页面,但自定义错误页面不可用,则 CloudFront 将向查看器返回 CloudFront 从包含自定义错误页面的源接收的状态代码。例如,假设您的自定义源返回 500 状态代码且您已将 CloudFront 配置为从 Amazon S3 存储桶获取 500 状态代码的自定义错误页面。但是,某人意外删除了您 Amazon S3 存储桶中的自定义错误页面。CloudFront 将 HTTP 404 状态代码(未找到)返回给请求对象的查看器。

当 CloudFront 将自定义错误页面返回至查看器时,您支付的是自定义错误页面的标准 CloudFront 费用,而不是所请求对象的费用。有关 CloudFront 费用的更多信息,请参阅 Amazon CloudFront 定价