Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

网站终端节点

当您为网站托管配置存储桶时,该网站将在特定区域的网站终端节点上可用。网站终端节点不同于您在其上发送 REST API 请求的终端节点。有关终端节点之间的差异的更多信息,请参阅Amazon 网站和 REST API 终端节点之间的主要差异

Amazon S3 网站终端节点的两种一般格式如下:

Copy
bucket-name.s3-website-region.amazonaws.com
Copy
bucket-name.s3-website.region.amazonaws.com

用于终端节点的格式取决于存储桶所在的区域。例如,如果存储桶名为 example-bucket,位于 美国东部(弗吉尼亚北部) 区域,则此网站在以下 Amazon S3 网站终端节点可用:

Copy
http://example-bucket.s3-website-us-east-1.amazonaws.com/

或者,如果存储桶名为 example-bucket,位于 欧洲(法兰克福) 区域,则此网站在以下 Amazon S3 网站终端节点可用:

Copy
http://example-bucket.s3-website.eu-central-1.amazonaws.com/

有关按区域列出的 Amazon S3 网站终端节点的列表,请参阅 AWS 一般参考中的 Amazon Simple Storage Service 网站终端节点

为了使您的客户可以访问网站终端节点上的内容,您必须使您的所有内容公开可读。这样,您可以使用对象上的存储桶策略或 ACL 来授予必要的权限。

注意

申请方付款存储桶或 DevPay 存储桶不允许通过网站终端节点进行访问。对此种存储桶的任何请求都将收到 403 Access Denied 响应。有关更多信息,请参阅 申请方付款存储桶

如果您有已注册的域,则可以添加指向 Amazon S3 网站终端节点的 DNS 别名记录条目。例如,如果您拥有已注册的域 www.example-bucket.com,则可以创建存储桶 www.example-bucket.com,并添加指向 www.example-bucket.com.s3-website-<region>.amazonaws.com 的 DNS 别名记录。对 http://www.example-bucket.com 的所有请求都将路由到 www.example-bucket.com.s3-website-<region>.amazonaws.com。有关更多信息,请参阅 存储桶的虚拟托管

Amazon 网站和 REST API 终端节点之间的主要差异

网站终端节点针对通过 Web 浏览器访问进行了优化。下表描述了 Amazon REST API 终端节点和网站终端节点之间的主要差异。

主要差异 REST API 终端节点 网站终端节点
访问控制

同时支持公共内容和私有内容。

仅支持公开可读的内容。
错误消息处理

返回 XML 格式的错误响应。

返回 HTML 文档。
重定向支持

不适用

同时支持对象级和存储桶级重定向。
支持的请求

支持所有存储桶和对象操作

仅支持对象上的 GET 和 HEAD 请求。
对存储桶根级的 GET 和 HEAD 请求的响应 返回存储桶中对象键的列表。 返回在网站配置中指定的索引文档。
安全套接字层 (SSL) 支持 支持 SSL 连接。 不支持 SSL 连接。

有关 Amazon S3 终端节点的列表,请参阅请求终端节点