![](/img/trans.png)
[英]How to encrypt an existing AWS S3 bucket which is used for hosting a static web page?
[英][AWS]s3 bucket web hosting not working
我在谷歌上搜索了几个小时没有解决方案。
我正在尝试将我的存储桶作为 Web 目录进行管理,但它无法正常工作。
这是我的存储桶策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my_bucket/*"
}
]
}
我在存储桶的顶层有一个索引 html 文件和一个目录。
我可以像这样访问索引文件:
https://s3-eu-west-1.amazonaws.com/my_bucket/my_index_file.html
但是以下所有请求都给出了 xml access access denied 错误
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 或其他浏览器浏览我的存储桶。
谢谢
如果您想使用必要的 index.html 和默认页面进行静态网站托管 - 您需要启用 S3 静态网站托管。 只是将文件/ S3 对象设为公开不会帮助 index.html 路由。
一旦你这样做,你会得到这样的 URL - http://examplebucket.s3-website-us-east-1.amazonaws.com/
结帐以下链接
为两者设置存储桶策略,如下所示:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": " ", "Action": "s3:GetObject ", "Resource": "arn:aws:s3:::example.com/ " } ] }
按照此链接: https : //docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.