使用您的域名将流量路由到 Amazon CloudFront 分配 - Amazon Route 53

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

使用您的域名将流量路由到 Amazon CloudFront 分配

您可以使用 Amazon CloudFront( AWS 内容分发网络 (CDN))作为加快网络内容交付速度的一种方式。 CloudFront 可以使用全球边缘站点网络交付您的整个网站,包括动态、静态、流媒体和交互式内容。请求内容的用户将自动路由到可为用户提供最低延迟的边缘站点。

注意

您只能将流量路由到公共托管区域的 CloudFront 分配。

CloudFront 要用于分发您的网站内容,请创建一个分配并为其指定设置。例如,指定 CloudFront 要从中获取内容的 Amazon S3 存储桶或 HTTP 服务器,是否只允许选定的用户访问您的内容,以及是否希望用户使用 HTTPS。

创建分配时,会为该 CloudFront 分配分配分配分配一个域名,例如 d111111abcdef8.cloudfront.net。 您可以在中为您的内容使用此域名,例如: URLs

http://d111111abcdef8.cloudfront.net/logo.jpg

或者,您可以在中使用自己的域名 URLs,例如:

http://example.com/logo.jpg

按照《Amazon CloudFront 开发者指南》中的步骤,在分配的文件 URLs 中使用您自己的域名,而不是 CloudFront分配给您的 CloudFront 分配的域名。有关在 CloudFront 分配中使用自己的域名的更多信息,请参阅 URLs 通过添加备用域名使用自定义 (CNAMEs)

当您在 CloudFront 分配中使用 Route 53 域名时,请使用 Amazon Route 53 创建指向您的 CloudFront 分配的别名记录。别名记录是 DNS 的 Route 53 扩展。别名记录与 CNAME 记录相似,但您既可以为根域 (如 example.com) 又可以为子域 (如 www.example.com) 创建别名记录。(只能为子域创建 CNAME 记录。) 当 Route 53 收到与别名记录的名称和类型均匹配的 DNS 查询时,Route 53 将用与您的分配关联的域名来响应。

注意

Route 53 不对 CloudFront 分配或其他 AWS 资源的别名查询收费。

先决条件

要开始使用,您需要满足以下条件:

  1. 注册的域名。您可以使用 Amazon Route 53 作为您的域注册商,也可以使用其他注册商。

  2. Route 53 用作域的 DNS 服务。如果您使用 Route 53 注册域名,我们会自动将 Route 53 配置为该域的 DNS 服务。

    有关将 Route 53 用作域的 DNS 服务提供商的信息,请参阅 将 Amazon Route 53 作为现有域的 DNS 服务

  3. 申请公共证书,以便 Amazon CloudFront 分配需要 HTTPS。有关更多信息,请参阅 步骤 2:请求公有证书 和《AWS Certificate Manager 用户指南》中的 AWS Certificate Manager中的 DNS 验证

  4. 一种 CloudFront 发行版。分配必须包含一个备用域名,该域名必须与您要用于您的分配的域名相匹配, URLs 而不是与 CloudFront 分配给您的分配的域名相匹配。

    例如,如果您希望内容包含域名 e xample.com,则分配的 “备用域名” 字段必须包含 example.com。 URLs

    有关更多信息,请参阅《亚马逊 CloudFront 开发者指南》中的以下文档:

将 Amazon Route 53 配置为将流量路由到分 CloudFront 配

要将 Amazon Route 53 配置为将流量路由到 CloudFront 分配,请按照以下步骤操作。有关在 CloudFront 分配中使用自己的域名的更多信息,请参阅《亚马逊 CloudFront开发者指南》中的 URLs 通过添加备用域名使用自定义域名 (CNAMEs)

注意

更改通常在 60 秒内传播到所有 Route 53 服务器。当更改传播时,您将能够使用在此过程中创建的别名记录的名称将流量路由到您的 CloudFront 分配。

将流量路由到分CloudFront 配
  1. 获取 CloudFront 分配给您的分配的域名并确定 IPv6 是否已启用:

    1. 登录 AWS Management Console 并打开 CloudFront 控制台,网址为https://console.aws.amazon.com/cloudfront/v4/home

    2. ID 列中,选择要向其路由流量的分配的关联名称(而不是复选框)。

    3. General(常规)选项卡上,获取 Distribution Domain name(分配域名)字段的值。

    4. 在 “常规” 选项卡的 “设置” 部分,选择 “编辑”,然后滚动查看该IPv6字段以查看该分配 IPv6 是否已启用。如果 IPv6 启用,则需要为分配创建两个别名记录,一个用于将 IPv4流量路由到分配,另一个用于路由 IPv6 流量。选择取消

      有关更多信息,请参阅《亚马逊 CloudFront 开发者指南》 IPv6中您在创建或更新分配时指定的值主题中的启用

  2. 登录 AWS Management Console 并打开 Route 53 控制台,网址为https://console.aws.amazon.com/route53/

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

  4. 为要用于将流量路由到 CloudFront 分配的域名选择托管区域的链接名称。

  5. 选择创建记录

    可以使用该向导来创建记录,也可以选择 Switch to quick create(切换到快速创建)。

  6. 指定以下值:

    路由策略

    选择适用的路由策略。有关更多信息,请参阅 选择路由策略

    记录名称

    输入您要用于将流量路由到您的 CloudFront 分配的域名。默认值为托管区域的名称。

    例如,如果托管区域的名称为 example.com,并且您要使用 acme.example.com 将流量路由到您的分配,请输入 acme

    别名

    如果您使用 Quick create(快速创建)记录创建方法,请启用 Alias(别名)

    重要

    您必须创建别名记录才能使 CloudFront 分配生效。

    值/流量路由至

    选择 “ CloudFront 分配别名”。默认选择 us-east-1 区域。选择在创建 CloudFront 分配时分配给分配的域名。这是您在第 1 步中获得的值。

    记录类型

    选择 A — IPv4 地址

    如果已 IPv6 为分发启用并且您正在创建第二条记录,请选择 AAAA — IPv6 地址

    Evaluate Target Health

    接受默认值 No

  7. 选择创建记录

  8. 如果已 IPv6 为分发启用,请重复步骤 5 到 7。对除记录类型字段外的其余字段指定相同设置,如步骤 6 中所述。