1

我为朋友创建了一个静态网站模型,并决定将其放在我的 s3 帐户上作为临时托管点。所以我上传了网站文件并将它们公开。

我很惊讶地发现我可以通过以下方式访问该站点(实际路径已编辑,但示例说明了这一点):

https://s3.amazonaws.com/my/s3/path/to/file.html

这怎么可能?我希望在 url 中有某种标识符,引用我的帐户,但显然情况并非如此。

有人能解释一下亚马逊是如何做到的吗?

4

1 回答 1

1

可以通过多种方式保护对 s3 的访问,但人们经常希望将这些文件直接托管在 s3 之外,因此它们提供公共访问。您必须对您的存储桶/对象具有设置访问权限,以便它们是公开的。

您还可以将存储桶名称设置为您选择的 ala files.yourdomain.com 的域,添加指向 s3 的 CNAME,它们会自动确定文件应该来自您的公共存储桶,使用一点内部重写.

于 2013-01-10T03:12:00.930 回答