使用 Amazon CloudFront 分配为静态网站提供服务
本教程向您展示如何使用 Amazon Route 53 将您域的 DNS 流量路由到为静态网站提供服务的 Amazon CloudFront 分配。您将创建别名记录,这些记录将您的域和子域指向 CloudFront 分配。
本教程是完整静态网站设置工作流程的一部分。有关将流量路由到任何 CloudFront 分配的一般信息,请参阅 使用域名将流量路由到 Amazon CloudFront 分配。
完成后,访客可以使用您的自定义域名访问您的网站,该域名由 CloudFront 提供 HTTPS 安全保护。
先决条件
在开始之前,请完成如下步骤:
-
完成 设置 Amazon Route 53 中的步骤。
-
使用 Amazon Route 53 注册域名。有关更多信息,请参阅 注册新域。
-
使用 Amazon CloudFront 和 Amazon Simple Storage Service 创建安全的静态网站。有关完整说明,请参阅 Amazon CloudFront 开发人员指南中的安全静态网站入门。
完成 Amazon CloudFront 教程后,您将获得:
-
AWS Certificate Manager 中域的 SSL/TLS 证书。
-
为网站托管和重定向配置的 Amazon S3 存储桶
-
根域和子域的 CloudFront 分配
步骤 1:将域的 DNS 流量路由到您的 CloudFront 分配
现在,您的网站已经具有 Amazon CloudFront 分配,请使用 Amazon Route 53 将您域的 DNS 流量路由到该分配。这样,访客就可以使用自定义域名访问您的网站。
有关将流量路由到 CloudFront 分配的更多信息,请参阅 使用域名将流量路由到 Amazon CloudFront 分配。
将流量路由到您的网站
通过以下网址打开 Route 53 控制台:https://console.aws.amazon.com/route53/
。 -
在导航窗格中,选择 Hosted zones(托管区域)。
注意
当您注册域时,Amazon Route 53 将自动使用相同的名称创建一个托管区域。托管区域包含有关您希望 Route 53 如何路由域流量的信息。
-
在托管区域列表中,选择您的域名。
-
选择创建记录。
-
指定以下值:
- 记录名称
-
对于您的子域记录,请输入
www。 - 记录类型
-
选择 A – 将流量路由到 IPv4 地址和某些 AWS 资源。
- 别名
-
开启别名。
- 将流量路由到
-
选择 CloudFront 分配的别名。
选择 us-east-1 区域。
选择 CloudFront 分配。分配名称应与 CloudFront 控制台中域名列显示的名称相匹配,例如
dddjjjkkk.cloudfront.net。 - 评估目标运行状况
-
接受默认值否。
-
选择创建记录。
为您的根域(example.com)添加别名记录
同时为根域添加别名记录,以便它指向将流量重新导向到 www.example.com 的 CloudFront 分配。
-
选择创建记录。
-
指定以下值:
- 记录名称
-
留空以为根域创建记录。
- 记录类型
-
选择 A – 将流量路由到 IPv4 地址和某些 AWS 资源。
- 别名
-
开启别名。
- 将流量路由到
-
选择 CloudFront 分配的别名。
选择 us-east-1 区域。
选择根域 CloudFront 分配。
- 评估目标运行状况
-
接受默认值否。
-
选择创建记录。
步骤 2:测试您的网站
要验证您的网站是否工作正常,请打开一个 Web 浏览器并浏览到下列 URL:
-
http://www.
your-domain-name,例如www.example.com— 显示www.your-domain-name存储桶中的索引文档 -
http://www.
your-domain-name,例如example.com— 将您的请求重新导向至www.your-domain-name存储桶
在某些情况下,您可能需要清除缓存才能看到预期行为。
有关路由 Internet 流量的更多高级信息,请参阅 将 Amazon Route 53 配置为 DNS 服务。有关将互联网流量路由到 AWS 资源的更多信息,请参阅 将 Internet 流量路由到您的 AWS 资源。