能否使用单个 CloudFront Web 分配通过多个行为提供多个源中的内容?

上次更新时间:2019-04-05

能否使用单个 Amazon CloudFront Web 分配通过多个行为提供多个源中的内容?

解决方法

可以,您可以配置单个 CloudFront Web 分配提供多个源中的不同类型的请求。例如,如果要构建一个网站,用于提供来自 Amazon Simple Storage Service (Amazon S3) 存储桶的静态内容以及来自负载均衡器的动态内容,则可以通过 CloudFront Web 分配提供这两种类型的内容。

按照以下步骤配置 CloudFront Web 分配以提供来自 S3 存储桶的静态内容和来自负载均衡器的动态内容:

  1. CloudFront 控制台打开 Web 分配。
  2. 选择视图。
  3. 为 S3 存储桶创建一个源,为负载均衡器创建另一个源。
    注意:如果您使用自定义源服务器或 S3 网站终端节点,则必须在源域名字段中输入源的域名。
  4. 从您的分配中选择行为视图。
  5. 创建一个行为,指定将所有静态内容请求路由到 S3 存储桶的路径模式。例如,您可以设置"images/*.jpg"路径模式,以将图像目录中“.jpg”文件的所有请求路由到 S3 存储桶。
  6. 编辑默认 (*) 路径模式行为并将其设置为负载均衡器。

这篇文章对您有帮助吗?

您觉得我们哪些地方需要改进?


需要更多帮助?