我正在使用AWS S3和云端服务设置CDN。我添加了alernative CNames来访问特定s3bucket的cloudfront。我想添加一个路由规则,我需要使用CName来访问云端。
更多解释:
根据我的理解。 S3bucket是我们可以将内容称为对象的容器。使用第二个服务器端口是将s3bucket对象的内容缓存在不同的边缘服务器上。我们还可以添加替代CNames,除了亚马逊提供的domainURL,指向s3bucket的cloudfront。现在问题是我想在s3桶中添加路由规则,但我需要使用替代的Cname。我希望我已经解释了我的问题。如果有什么不清楚我会很乐意清理它。任何人都可以告诉我该怎么做?
答案 0 :(得分:1)
现在的问题是我想在s3存储桶中添加路由规则,但我需要使用替代的Cname。
这是不可能的,原因有两个:
S3不支持针对传入的var integerToStr = map[int]string{
0: zero,
1: one,
2: two,
3: three,
4: four,
5: five,
6: six,
7: seven,
8: eight,
9: nine,
}
标头实施路由规则。 S3认为同一个存储桶的所有请求都是相同的。
CloudFront不会以任何形式将原始主机标头转发到S3。
要实现您的目标,您需要多个CloudFront分配和多个存储桶 - 为每个唯一的路由规则组设置一个。
答案 1 :(得分:0)
您是否尝试使用相对路径路径?而不是说明完整的URL例如
/alternative-page.html
我希望我理解这个问题