将 HTTP 标头添加到 CloudFront 响应 - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

将 HTTP 标头添加到 CloudFront 响应

您可以配置 CloudFront 以向它发送给查看器的响应中添加一个或多个 HTTP 标头。进行这些更改不需要编写代码或更改源。您可以添加的一些 HTTP 标头包括以下内容:

  • 用于控制浏览器缓存的 Cache-Control 标头。

  • 用于启用跨源资源共享 (CORS) 的 Access-Control-Allow-Origin 标头。您还可以添加其他 CORS 标头。

  • 一组常见的安全标头,例如 Strict-Transport-SecurityContent-Security-PolicyX-Frame-Options

  • Server-Timing 标头,可通过 CloudFront 查看与请求和响应的性能和路由相关的信息。

要指定 CloudFront 将添加到 HTTP 响应中的标头,您需要使用响应标头策略。CloudFront 将标头添加到 CloudFront 从缓存中提供的响应和 CloudFront 从源转发的响应中。如果源响应中包含响应标头策略中也包含的一个或多个标头,则此策略可以指定 CloudFront 是使用从源接收的标头,还是用响应标头策略中的标头覆盖该标头。

CloudFront 为常见的使用案例提供了预定义的响应标头策略(称为托管式策略)。您可以使用这些托管式策略,也可以创建您自己的策略。您可以将单个响应标头策略附加到您的 Amazon Web Services 账户 中多个分配的多个缓存行为。

有关更多信息,请参阅以下主题。