本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用亚马逊 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 分配。
将流量路由到您的网站
打开 Route 53 控制台,网址为 https://console.aws.amazon.com/route53/
。 -
在导航窗格中,选择 Hosted zones(托管区域)。
注意
当您注册域名时,Amazon Route 53 创建了一个同名的托管区域。该托管区域存储有关 Route 53 如何路由域流量的信息。
-
在托管区域列表中,选择您的域名。
-
选择创建记录。
-
指定以下值:
- 记录名称
-
对于您的子域记录,请输入
www。 - 记录类型
-
选择 A‐将流量路由到 IPv4 地址和一些 AWS 资源。
- Alias
-
开启别名。
- 将流量路由到
-
选择 别名为 CloudFront 分布。
选择 us-east-1 区域。
选择你的 CloudFront 分布。分发名称与中的值相匹配 域名 中的专栏 CloudFront 控制台(例如,
d111111abcdef8.cloudfront.net)。 - 评估目标运行状况
-
接受默认值否。
-
选择创建记录。
为您的根域添加别名记录 (example.com)
还要为您的根域添加别名记录。把它指向 CloudFront 将流量重定向到 www.example.com。
-
选择创建记录。
-
指定以下值:
- 记录名称
-
留空以为根域创建记录。
- 记录类型
-
选择 A‐将流量路由到 IPv4 地址和一些 AWS 资源。
- Alias
-
开启别名。
- 将流量路由到
-
选择 别名为 CloudFront 分布。
选择 us-east-1 区域。
选择你的根域 CloudFront 分布。
- 评估目标运行状况
-
接受默认值否。
-
选择创建记录。
第 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 资源。