0

我有两个桶一个b与静态网站启用重定向到原来的桶一个。我创建了两个route53记录集(A记录)从属-1从属-2指向每个桶一个b。然后我创建了一个带故障转移的记录集(A记录),slave-1作为primary,slave-2作为第二个。当我尝试使用主人访问S3内容时,我得到了一个404'没有这样的存储桶'。有没有一种方法可以使这套装置起作用?如果有这样的配置的任何解决方法?如何使用一条route53记录指向两个S3存储桶?

+1

要确定可能的解决方法,我们需要了解...这会为您解决什么问题? –

+0

有一个第三方工具,它支持只指向一个服务器。因此,我正在寻找一种解决方案,通过不更改第三方工具中的DNS名称,我可以指向任一存储桶。 – samuraijack

回答

1

S3 支持直接访问使用任一端点主机名的一个直接(如example-bucket.s3.amazonaws.com)或经由指向铲斗端点的DNS记录铲斗当铲斗的名称匹配Host:标题中显示的整个主机名(主机名my-bucket.example.com与名为“my-bucket.example.com”的存储桶一起工作)。

如果您的工具将对存储桶的请求进行签名,则没有简单实用的解决方法,因为签名在请求上不匹配。 (这在技术上可以通过具有密钥和秘密知识的代理来完成,验证原始签名,剥离它,然后重新签名请求,但这是一个复杂的解决方案。)

如果您只需要从存储桶中获取内容,然后使用CloudFront。在存储区前配置CloudFront时,可以将域名指向CloudFront,并根据请求路径中的模式匹配来指定一个或多个存储区来处理请求。在此配置中,存储区名称和区域不重要,并且与CloudFront分配关联的主机名无关。

相关问题