在Cloudfront上,当访问不同源但具有相同名称的文件时,哪一个具有优先权?

0

【以下的问题经过翻译处理】 在这种情况下,假设同时访问a.s3/index.html和b.s3/index.html。

(当连接到cloudfrontURL.com/index.html时,a.s3/index.html或b.s3/index.html中的哪一个被处理?)

我想知道cloudfront如何处理。

profile picture
专家
已提问 6 个月前4 查看次数
1 回答
0

【以下的回答经过翻译处理】 我了解你已经将类似名称的HTML文件上传到了两个源,并希望找出在Cloudfront上访问不同源这些同名文件时的优先级是什么。

请注意:CloudFront分配有一到多个行为,并且总会有一个默认行为。您可以按优先顺序设置不同的行为,如果在该优先顺序中没有满足条件,则默认行为将发生。因此,您需要按照希望CloudFront评估它们的顺序安排缓存行为。

由于在您的情况下有两个与给定路径匹配的行为,CloudFront将通过行为之间的优先顺序来打破这个并列,当请求到达分发时,CloudFront从顶部开始尝试匹配每个缓存行为的路径模式。第一个匹配的行为获胜,因此在您的示例中,将取决于哪一个位于顶部。

希望以上信息对您有所帮助。

参考文献: [1] https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern

祝你过得愉快。

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则