首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS::S3::NoSuchKey指定的密钥不存在

AWS::S3::NoSuchKey指定的密钥不存在
EN

Stack Overflow用户
提问于 2018-12-13 06:02:07
回答 1查看 10.2K关注 0票数 0

我正在尝试为S3 (mydomain.com/frontend-beta)网站的一部分提供服务。

我创建了名为frontend-beta的存储桶,并启用了具有所有必要权限的静态虚拟主机。也能够访问http://frontend-beta.s3-website-us-east-1.amazonaws.com而不会出现任何错误。

当我从提供主网站(mydomain.com)的位置更新mydomain.com/frontend-beta配置并尝试访问nginx时,我收到以下错误

代码语言:javascript
运行
复制
404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: frontend-beta/index.html
RequestId: 6A36E8E8DF29FBCC
HostId: SW2qCgYnhwHtXcDtD8saTIBV6YuExZ8dSZzZPedAYtagyVTq3O00BHAXAotknuF4rRUDJ1xeQYo=

事实上,存储桶/文件确实存在(frontend-beta/index.html),但不知道为什么它无法访问它。

这是我的nginx配置

代码语言:javascript
运行
复制
http {
      upstream frontend-beta {
          server frontend-beta.s3-website-us-east-1.amazonaws.com;
      }
}
server {
        .
        .
        .

        location /frontend-beta/ {
           proxy_pass http://frontend-beta;
    }

}

有人知道我在这里错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-12 02:35:05

查看日志文件您的密钥是错误的,因此可能会有一些重定向到index.html:

代码语言:javascript
运行
复制
Key: frontend-beta/index.html

您的键应该与S3中的对象名匹配

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

https://stackoverflow.com/questions/53752047

复制
相关文章

相似问题

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