AWS S3 提供了云存储服务,它还可以为我们提供廉价的静态网站托管服务。这里说的静态网站是指图片、网页、Javascript脚本、CSS等组成的网站,不是ASP.NET, JSP 等动态网站。
1. 创建一个 AWS S3 bucket
2. 设置 AWS S3 为网站
这需要点击 properties,然后浏览到网页底部,勾选 static website hosting
在最底端,你可以看到网站的名字,形如:
http://your_bucket_name.s3-website.ap-east-1.amazonaws.com
设置 bucket 内容为 public
只是设置我们的 bucket 为 web site,我们访问网站时会看到 403 错误。我们还需要设置 bucket 内容为 public
这个需要分两步:
- 去掉 Block public access (bucket settings)
- 增加一个 policy
选择 Bucket Policy -> Edit,添加下面的内容,注意把