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.

在 Amazon S3 上托管静态网站

您可以在 Amazon Simple Storage Service (Amazon S3) 上托管静态网站。在静态网站上,单独的网页包含静态内容。它们也可能包含客户端脚本。通过对比得知,动态网站依赖服务器端处理,包括诸如 PHP、JSP 或 ASP.NET 的服务器端脚本。Amazon S3 不支持服务器端脚本编写。Amazon Web Services (AWS) 还提供用于托管动态网站的资源。要了解有关 AWS 上的网站托管的更多信息,请转到网站和网站托管

要托管静态网站,您需要为网站托管配置 Amazon S3 存储桶,然后将网站内容上传到存储桶。随后即可在存储桶的 AWS 区域特定的网站终端节点上使用该网站:

<bucket-name>.s3-website-<AWS-region>.amazonaws.com

有关 Amazon S3 的 AWS 区域特定的网站终端节点列表,请参阅网站终端节点例如,假设您在 美国西部(俄勒冈)区域 创建了名为 examplebucket 的存储桶,并将其配置为网站。 以下示例 URL 将提供对您的网站内容的访问:

  • 此 URL 将返回您为该网站配置的默认索引文档。

    http://examplebucket.s3-website-us-west-2.amazonaws.com/
  • 此 URL 将请求 photo.jpg 对象,该对象存储在存储桶的根级。

    http://examplebucket.s3-website-us-east-1.amazonaws.com/photo.jpg
  • 此 URL 将请求存储桶中的 docs/doc1.html 对象。

    http://examplebucket.s3-website-us-east-1.amazonaws.com/docs/doc1.html

使用您自己的域

您可以使用自己的域 (例如 example.com) 提供内容,而不是通过使用 Amazon S3 网站终端节点来访问网站。Amazon S3 与 Amazon Route 53 相结合,支持在根域中托管网站。例如,如果您有根域 example.com,并在 Amazon S3 上托管网站,则您的网站访问者可以通过键入 http://www.example.comhttp://example.com 从他们的浏览器访问该站点。有关示例演练的信息,请参阅 示例:使用自定义域设置静态网站

要为网站托管配置存储桶,需将网站配置添加到该存储桶。有关更多信息,请参阅 为网站托管配置存储桶