![如何使用一个网站和多个亚马逊 S3 存储桶作为路径后缀?](https://linux22.com/image/684238/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E7%BD%91%E7%AB%99%E5%92%8C%E5%A4%9A%E4%B8%AA%E4%BA%9A%E9%A9%AC%E9%80%8A%20S3%20%E5%AD%98%E5%82%A8%E6%A1%B6%E4%BD%9C%E4%B8%BA%E8%B7%AF%E5%BE%84%E5%90%8E%E7%BC%80%EF%BC%9F.png)
我想通过以下方式在一个站点下托管多个 S3 Amazon bucket:访问 bucket1 -http://example.com/bucket1(bucket2...)等等。现在亚马逊允许通过以下链接进行访问http://s3-ap-northeast-1.amazonaws.com/bucket1,但在我的例子中(生产服务器)不允许这样做。请注意,站点 DNS 也托管在 Amazon Route53 上。
答案1
我能想到的一个解决方案是使用子域路由到您的存储桶: http://bucket1.example.com,http://bucket2.example.com
您需要做的就是在 Route 53 配置中创建相关子域,然后通过创建 CNAME 记录为其添加别名。因此,bucketn.example.com
将有一个带有 的 CNAME 记录bucketn.s3-ap-northeast-1.amazonaws.com
。
这AWS 的参考可能会有帮助。