代码:NoSuchBucket

fre*_*ley 18 amazon-s3 amazon-web-services amazon-route53

所以我遵循的说明本优秀导游从建立重定向sub.my-domain.commy-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在错误信息中是错误的,但为什么会这样?

Mic*_*bot 42

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

sub.s3-website-eu-west-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

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

  • 为什么存储桶名称必须是 sub.example.com? (2认同)
  • @luyuan 因为这就是 S3 的设计方式。如果您的站点名称是“this.example.com”,则 S3 要求将内容存储在名为“this.example.com”的存储桶中。它不能是名为“this”或“example.com”或“mybucket”或其他任何内容的存储桶。它必须与主机名完全匹配,并且必须是小写。 (2认同)