我正在尝试为S3 (mydomain.com/frontend-beta
)网站的一部分提供服务。
我创建了名为frontend-beta
的存储桶,并启用了具有所有必要权限的静态虚拟主机。也能够访问http://frontend-beta.s3-website-us-east-1.amazonaws.com而不会出现任何错误。
当我从提供主网站(mydomain.com
)的位置更新mydomain.com/frontend-beta
配置并尝试访问nginx时,我收到以下错误
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配置
http {
upstream frontend-beta {
server frontend-beta.s3-website-us-east-1.amazonaws.com;
}
}
server {
.
.
.
location /frontend-beta/ {
proxy_pass http://frontend-beta;
}
}
有人知道我在这里错过了什么吗?
发布于 2019-07-12 02:35:05
查看日志文件您的密钥是错误的,因此可能会有一些重定向到index.html:
Key: frontend-beta/index.html
您的键应该与S3中的对象名匹配
https://stackoverflow.com/questions/53752047
复制相似问题