24

因此,我已按照此出色指南中的说明设置从sub.my-domain.comto的重定向my-domain.com/sub。我已经检查并仔细检查了我的设置,但是当我访问时sub.my-domain.com出现错误

404 未找到

代码:NoSuchBucket
消息:指定的存储桶不存在
BucketName:sub.my-domain.com

如果我去sub.s3-website-eu-west-1.amazonaws.com(我创建的存储桶)它被正确重定向,并且我100% 确定双加确认CNAME 记录集中的 url 是正确的。到底是怎么回事?

似乎BucketName错误消息中的错误信息是错误的,但这是为什么呢?

4

2 回答 2

50

很难说,因为你(明智地)混淆了你的问题,但你写它的方式,我认为这是一个没有为这个应用程序正确命名存储桶的情况。

sub.s3-website-eu-west-1.amazonaws.com

如果网站是“sub.example.com”,那么这不是正确的约定,所以我想知道您的存储桶名称是否也不正确:存储桶应该命名为“sub.example.com” - 而不是“sub” -- 并且网站端点应该是 sub.example.com.s3-website-eu-west-1.amazonaws.com。

于 2014-01-24T23:09:28.507 回答
2

您可以通过将存储桶重命名为“Michael - sqlbot”来修复它。

但是,如果您真的想保留您的存储桶名称,则可以使用 CloudFront 将请求转发到您现有的存储桶,然后使用 DNS 将网站名称映射到 CloudFront 名称。

CloudFront 是另一个 Amazon Web 服务,它可以将 HTTP 请求缓存到您在世界各地的缓存中的存储桶中,因此您的网站会更快:-)。但是您将不得不支付更多费用:-(。

于 2015-04-22T21:18:37.173 回答