Amazon web services [AWS]s3 bucket web托管不工作
我在谷歌上搜索了几个小时,没有找到答案 我试图将我的bucket作为web目录进行管理,但它不能正常工作 这是我的政策:Amazon web services [AWS]s3 bucket web托管不工作,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我在谷歌上搜索了几个小时,没有找到答案 我试图将我的bucket作为web目录进行管理,但它不能正常工作 这是我的政策: { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my_bucket/*"
}
]
}
我在bucket的顶层有一个索引html文件和一个目录
我可以像这样访问索引文件:
https://s3-eu-west-1.amazonaws.com/my_bucket/my_index_file.html
但以下所有请求都给出了一个xml访问被拒绝错误
https://s3-eu-west-1.amazonaws.com/my_bucket/
https://s3-eu-west-1.amazonaws.com/my_bucket
https://s3-eu-west-1.amazonaws.com/my_bucket/my_folder
https://s3-eu-west-1.amazonaws.com/my_bucket/my_folder/my_sub_folder
我还没有找到解决办法。如果有人知道如何做到这一点,请告诉我,这样我就可以通过firefox或其他浏览器浏览我的bucket了
如果您想使用必要的index.html和默认页面进行静态网站托管,请多谢。您需要启用S3静态网站托管。仅仅公开文件/S3对象对index.html路由没有帮助 一旦你这样做了,你会得到像-
http://examplebucket.s3-website-us-east-1.amazonaws.com/
签出以下链接
是的,我启用了网站托管,与图片中的方式相同。我甚至使用重定向规则重定向请求错误。但这并不像我上面解释的那样有效。如果不启用网站托管,我就无法访问索引页。问题在于我的存储桶中的其他文件夹。似乎启用网站托管是不够的。您是否可以检查是否有任何S3 bucket策略或S3 ACL阻止了list@papiveron,请再仔细阅读答案,也许还有文档。。。首先,请注意,网站托管使用不同的主机名运行,您可以在控制台中找到。问题中的示例使用的是REST端点,而不是网站端点URL。此外,网站托管功能(包括索引文档)不支持SSL。当您说要“通过firefox或其他浏览器浏览我的bucket”时,您的具体意思是什么。。。?浏览文件?或者查看自动呈现的索引文档?