View a markdown version of this page

将您的域用于 Amazon S3 存储桶中的静态网站 - Amazon Route 53

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将您的域用于 Amazon S3 存储桶中的静态网站

本主题向您展示如何使用 Amazon Route 53 将您的域的 DNS 流量路由到托管静态网站的亚马逊简单存储服务存储桶。您将创建将域指向 S3 网站端点的别名记录。

本主题是完整的静态网站设置工作流程的一部分。有关将流量路由到任何 S3 存储桶的一般信息,请参阅 将流量路由到在 Amazon S3 存储桶中托管的网站

完成这些步骤后,您配置了以下资源:

  • 为网站托管和重定向配置的 Amazon S3 存储桶(如果使用 www 子域)

  • 网站内容已上传到您的存储桶

  • 为您的网站存储桶配置公有访问权限

访客可以使用您的自定义域名访问您的静态网站。

注意

您也可以将现有域转移到 Route 53,但与注册一个新域相比,这一过程更复杂且更耗时。有关更多信息,请参阅 将域注册转移到 Amazon Route 53

先决条件

在开始之前,请完成如下步骤:

第 1 步:将您的域名的 DNS 流量路由到您的网站存储桶

现在,您已经为静态网站托管配置 Amazon Simple Storage Service 存储桶,请使用 Amazon Route 53 将您域的 DNS 流量路由到该存储桶。这样,访客就可以使用自定义域名访问您的网站。

将流量路由到您的网站
  1. 在以下位置打开 Route 53 控制台https://console.aws.amazon.com/route53/

  2. 在导航窗格中,选择 Hosted zones(托管区域)

    注意

    当您注册域时,Amazon Route 53 将自动使用相同的名称创建一个托管区域。托管区域包含有关您希望 Route 53 如何路由域流量的信息。

  3. 在托管区域列表中,选择您的域名。

  4. 选择创建记录

  5. 指定以下值:

    记录名称

    留空以为根域创建记录。

    记录类型

    选择 A‐将流量路由到 IPv4 地址和一些 AWS 资源

    Alias

    开启别名

    将流量路由到

    选择 S3 网站端点的别名

    请选择在其中创建 S3 存储桶的区域。

    选择 S3 存储桶。存储桶名称应与域名称相匹配。在列表中,存储桶名称将与创建存储桶所在区域的 Amazon S3 网站端点一起显示,例如 s3-website-us-west-1.amazonaws.com (example.com)

    如果您的存储桶未显示在列表中,请输入在其中创建存储桶的区域的 Amazon S3 网站端点,例如 s3-website-us-west-2.amazonaws.com。有关 Amazon S3 网站端点的完整列表,请参阅 Amazon S3 网站端点

    评估目标运行状况

    接受默认值

  6. 选择创建记录

(可选)为您的子域名添加别名记录 (www. example.com)

如果您为子域创建了存储桶,请同时为其添加别名记录。

  1. 选择创建记录

  2. 指定以下值:

    记录名称

    输入 www

    记录类型

    选择 A‐将流量路由到 IPv4 地址和一些 AWS 资源

    Alias

    开启别名

    将流量路由到

    选择 S3 网站端点的别名

    请选择在其中创建 S3 存储桶的区域。

    为子域选择 S3 存储桶,例如 s3-website-us-west-2.amazonaws.com (www.example.com)

    评估目标运行状况

    接受默认值

  3. 选择创建记录

第 2 步:测试您的网站

要验证您的网站是否工作正常,请打开一个 Web 浏览器并浏览到下列 URL:

  • 例如your-domain-name,http://example.com— 显示your-domain-name存储桶中的索引文档

  • http://www.your-domain-name例如,www.example.com— 将您的请求重定向到存储桶 your-domain-name

在某些情况下,您可能需要清除缓存才能看到预期行为。

有关路由 Internet 流量的更多高级信息,请参阅 将 Amazon Route 53 配置为 DNS 服务。有关将互联网流量路由到 AWS 资源的信息,请参阅将互联网流量路由到您的 AWS 资源

注意

Amazon S3 不支持对该网站进行 HTTPS 访问。如果您想使用HTTPS,则可以使用亚马逊 CloudFront 为托管在亚马逊 S3 上的静态网站提供服务。有关更多信息,请参阅 使用亚马逊 CloudFront 发行版为静态网站提供服务