如何在CloudFront行为中将路径模式指定为“ /”?

Mik*_*ike 5 amazon-web-services amazon-cloudfront

我有一个起源为S3的CloudFront发行版。我想创建一个行为,以便对站点根路径的请求将使用不同的来源(Web服务)。

因此,理想情况下,我的行为是:

  • “ /”-网络服务起源
  • 默认(*)-S3存储桶

但是,上述方法似乎不起作用-根请求没有被第一个行为捕获。

有什么方法可以使用路径模式完成我想要的吗?

cra*_*gts 5

答案是路径模式为“/”的缓存行为确实只匹配根 url。在这种特殊情况下,用户还有一个默认的根对象集,它在行为模式之前匹配。如果您希望使用“/”模式在根 url 上定义缓存行为,则需要删除默认的根对象。