首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊亚马逊网络服务CloudFront声称不存在这样的存储桶

亚马逊亚马逊网络服务CloudFront声称不存在这样的存储桶
EN

Stack Overflow用户
提问于 2013-10-14 06:20:04
回答 2查看 9.1K关注 0票数 4

我正在尝试设置CloudFront为图像提供服务,但目前访问它不起作用,并返回错误“指定的存储桶不存在”。

代码语言:javascript
复制
<Error>
    <Code>NoSuchBucket</Code>
    <Message>The specified bucket does not exist</Message>
    <BucketName>someBucketName</BucketName>
    <RequestId>irrelevant</RequestId>
    <HostId>
        irrelevant
    </HostId>
</Error>

CloudFront要求您使用域来托管,而不是使用url作为基础。该域是.s3.amazonaws.com,它应该等同于s3.amazonaws.com/bucketName。

也就是说,我可以通过url访问内容:

https://s3.amazonaws.com/someBucketName/image.jpg

但不是通过

https://someBucketName.s3.amazonaws.com/image.jpg

返回相同的错误。你知道为什么会发生这种事吗?我需要做些什么才能使它成为可用的子域?https和http也是如此。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-14 09:05:07

问题是AWS不喜欢大写字母。如果存储桶中包含大写字母,则无法从子域名访问,因为大小写已丢失。

票数 10
EN

Stack Overflow用户

发布于 2021-07-27 10:54:05

我今天遇到了同样的问题,我的问题,因为我配置了一些缓存头的值。我修复了缓存头=无,然后问题就解决了。config cache

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19350957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档