View a markdown version of this page

使用亚马逊 CloudFront 发行版为静态网站提供服务 - Amazon Route 53

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

使用亚马逊 CloudFront 发行版为静态网站提供服务

本主题向您展示如何将您的域名的 DNS 流量路由到为静态网站提供服务的亚马逊 CloudFront 分配。您可以创建别名记录,将您的域名和子域名指向您的 CloudFront 分配。

本主题是静态网站设置工作流程的一部分。有关将流量路由到 CloudFront 分配的一般信息,请参阅使用您的域名将流量路由到亚马逊 CloudFront 分配

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

  • 您的域名的 SSL/TLS 证书 AWS Certificate Manager

  • 为网站托管和重定向配置的 Amazon S3 存储桶

  • CloudFront 您的根域名和子域名的分配

然后,访问者可以通过 HTTPS 安全性使用您的自定义域名访问您的网站CloudFront。

先决条件

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

  • 完成 设置 Amazon Route 53 中的步骤。

  • 使用 Amazon Route 53 注册域名。有关更多信息,请参阅 注册新域

  • 使用亚马逊 CloudFront 和亚马逊简单存储服务创建安全的静态网站。有关说明,请参阅《亚马逊 CloudFront 开发者指南》中的安全静态网站入门

第 1 步:将您的域名的 DNS 流量路由到您的 CloudFront 分发地址

现在您的网站已经有了亚马逊 CloudFront 分配,请将您的域名的 DNS 流量路由到这些分配。这允许访问者使用您的自定义域名访问您的网站。

有关将流量路由到 CloudFront 分配的更多信息,请参阅使用您的域名将流量路由到亚马逊 CloudFront 分配

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

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

    注意

    当您注册域名时,Amazon Route 53 创建了一个同名的托管区域。该托管区域存储有关 Route 53 如何路由域流量的信息。

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

  4. 选择创建记录

  5. 指定以下值:

    记录名称

    对于您的子域记录,请输入 www

    记录类型

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

    Alias

    开启别名

    将流量路由到

    选择 “ CloudFront 发行版别名”

    选择 us-east-1 区域。

    选择您的 CloudFront 发行版。分发名称与 CloudFront 控制台中 “域名” 列中的值相匹配(例如,d111111abcdef8.cloudfront.net)。

    评估目标运行状况

    接受默认值

  6. 选择创建记录

为您的根域名添加别名记录 (example.com)

还要为您的根域添加别名记录。将其指向将流量重定向到www.example.com的 CloudFront发行版。

  1. 选择创建记录

  2. 指定以下值:

    记录名称

    留空以为根域创建记录。

    记录类型

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

    Alias

    开启别名

    将流量路由到

    选择 “ CloudFront 发行版别名”

    选择 us-east-1 区域。

    选择您的根域 CloudFront 分布。

    评估目标运行状况

    接受默认值

  3. 选择创建记录

第 2 步:测试您的网站

要检查您的网站是否正常运行,请打开网络浏览器并访问以下 URL:

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

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

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

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