本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用您的域名将流量路由到 Amazon CloudFront 分配
您可以使用 Amazon CloudFront( Amazon 内容分发网络 (CDN))作为加快网络内容交付速度的一种方式。 CloudFront 可以使用全球边缘站点网络交付您的整个网站,包括动态、静态、流媒体和交互式内容。请求内容的用户将自动路由到可为用户提供最低延迟的边缘站点。
注意
您只能将流量路由到公共托管区域的 CloudFront 分配。
CloudFront 要用于分发您的网站内容,请创建一个分配并为其指定设置。例如,指定 CloudFront 要从中获取内容的 Amazon S3 存储桶或 HTTP 服务器,是否只允许选定的用户访问您的内容,以及是否希望用户使用 HTTPS。
创建分配时, CloudFront 会为该分配分配分配分配一个域名,例如d111111abcdef8.cloudfront.net。您可以在内容的 URL 中使用此域名,例如:
http://d111111abcdef8.cloudfront.net/logo.jpg
或者,您可以在 URL 中使用自己的域名,例如:
http://example.com/logo.jpg
按照《Amazon CloudFront 开发者指南》中的步骤,在分配的文件网址中使用您自己的域名,而不是 CloudFront分配给您的 CloudFront 分配的域名。有关在 CloudFront 分配中使用自己的域名的更多信息,请参阅通过添加备用域名 (CNAME) 使用自定义 URL。
当您在 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 分配或其他 Amazon 资源的别名查询收费。
先决条件
要开始使用,您需要满足以下条件:
注册的域名。您可以使用 Amazon Route 53 作为您的域注册商,也可以使用其他注册商。
Route 53 用作域的 DNS 服务。如果您使用 Route 53 注册域名,我们会自动将 Route 53 配置为该域的 DNS 服务。
有关将 Route 53 用作域的 DNS 服务提供商的信息,请参阅 将 Amazon Route 53 作为现有域的 DNS 服务。
申请公共证书,以便 Amazon CloudFront 分配需要 HTTPS。有关更多信息,请参阅 步骤 2:请求公有证书 和《Amazon Certificate Manager 用户指南》中的 Amazon Certificate Manager中的 DNS 验证。
-
一种 CloudFront 发行版。分配必须包含一个备用域名,该域名必须与您要用于 URL 的域名相匹配,而不是与 CloudFront 分配给分配的域名相匹配。
例如,如果您希望内容的 URL 中包含域名 example.com,则该分配的Alternate Domain Name 字段中必须包含 example.com。
有关更多信息,请参阅《Amazon CloudFront 开发者指南》中的以下文档:
将 Amazon Route 53 配置为将流量路由到分 CloudFront 配
要将 Amazon Route 53 配置为将流量路由到 CloudFront 分配,请按照以下步骤操作。有关在 CloudFront 分配中使用自己的域名的更多信息,请参阅《亚马逊 CloudFront开发者指南》中的通过添加备用域名 (CNAME) 使用自定义 URL。
注意
更改通常在 60 秒内传播到所有 Route 53 服务器。当更改传播时,您将能够使用在此过程中创建的别名记录的名称将流量路由到您的 CloudFront 分配。
将流量路由到分CloudFront 配
-
获取 CloudFront 分配给您的分配的域名并确定 IPv6 是否已启用:
登录 Amazon Web Services Management Console 并打开 CloudFront 控制台,网址为https://console.amazonaws.cn/cloudfront/v4/home
。 -
在 ID 列中,选择要向其路由流量的分配的关联名称(而不是复选框)。
-
在 General(常规)选项卡上,获取 Distribution Domain name(分配域名)字段的值。
-
在 General(常规)选项卡上的 Settings(设置)部分中,选择编辑然后滚动以检查 IPv6 字段,确定是否已为该分配启用 IPv6。如果已启用 IPv6,则需为该分配创建两个别名记录,一个用于向该分配路由 IPv4 流量,另一个用于路由 IPv6 流量。选择取消。
有关更多信息,请参阅《Amazon CloudFront 开发者指南》中您在创建或更新分配时指定的值主题中的启用 IPv6。
登录 Amazon Web Services Management Console 并打开 Route 53 控制台,网址为 https://console.aws.amazon.com/route53/
。 -
在导航窗格中,选择 Hosted zones(托管区域)。
-
为要用于将流量路由到 CloudFront 分配的域名选择托管区域的链接名称。
-
选择创建记录。
可以使用该向导来创建记录,也可以选择 Switch to quick create(切换到快速创建)。
-
指定以下值:
- 路由策略
-
选择适用的路由策略。有关更多信息,请参阅 选择路由策略。
- 记录名称
-
输入您要用于将流量路由到您的 CloudFront 分配的域名。默认值为托管区域的名称。
例如,如果托管区域的名称为 example.com,并且您要使用 acme.example.com 将流量路由到您的分配,请输入 acme。
- 别名
-
如果您使用 Quick create(快速创建)记录创建方法,请启用 Alias(别名)。
重要
您必须创建别名记录才能使 CloudFront 分配生效。
- 值/流量路由至
-
选择 “ CloudFront 分配别名”。默认选择 us-east-1 区域。选择在创建 CloudFront 分配时分配给分配的域名。这是您在第 1 步中获得的值。
- 记录类型
-
请选择 A – IPv4 address(A – IPv4 地址)。
如果已为分配启用 IPv6 并且您要创建第二个记录,请选择 AAAA – IPv6 address(AAAA - IPv6 地址)。
- Evaluate Target Health
-
接受默认值 No。
-
选择创建记录。
-
如果为分配启用了 IPv6,请重复步骤 5 至 7。对除记录类型字段外的其余字段指定相同设置,如步骤 6 中所述。