本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用您的域名将流量路由到 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 资源的别名查询收费。
先决条件
要开始使用,您需要满足以下条件:
注册的域名。您可以使用 Amazon Route 53 作为您的域注册商,也可以使用其他注册商。
Route 53 用作域的 DNS 服务。如果您使用 Route 53 注册域名,我们会自动将 Route 53 配置为该域的 DNS 服务。
有关将 Route 53 用作域的 DNS 服务提供商的信息,请参阅 将 Amazon Route 53 作为现有域的 DNS 服务。
申请公共证书,以便 Amazon CloudFront 分配需要 HTTPS。有关更多信息,请参阅 步骤 2:请求公有证书 和《AWS Certificate Manager 用户指南》中的 AWS Certificate Manager中的 DNS 验证。
-
一种 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 配
-
获取 CloudFront 分配给您的分配的域名并确定 IPv6 是否已启用:
登录 AWS Management Console 并打开 CloudFront 控制台,网址为https://console.aws.amazon.com/cloudfront/v4/home
。 -
在 ID 列中,选择要向其路由流量的分配的关联名称(而不是复选框)。
-
在 General(常规)选项卡上,获取 Distribution Domain name(分配域名)字段的值。
-
在 “常规” 选项卡的 “设置” 部分,选择 “编辑”,然后滚动查看该IPv6字段以查看该分配 IPv6 是否已启用。如果 IPv6 启用,则需要为分配创建两个别名记录,一个用于将 IPv4流量路由到分配,另一个用于路由 IPv6 流量。选择取消。
有关更多信息,请参阅《亚马逊 CloudFront 开发者指南》 IPv6中您在创建或更新分配时指定的值主题中的启用。
登录 AWS 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 地址。
如果已 IPv6 为分发启用并且您正在创建第二条记录,请选择 AAAA — IPv6 地址。
- Evaluate Target Health
-
接受默认值 No。
-
选择创建记录。
-
如果已 IPv6 为分发启用,请重复步骤 5 到 7。对除记录类型字段外的其余字段指定相同设置,如步骤 6 中所述。