将 CloudFront 分配与 Route 53 域相关联时出现问题
Posted
技术标签:
【中文标题】将 CloudFront 分配与 Route 53 域相关联时出现问题【英文标题】:Problem associating CloudFront distribution with Route 53 domain 【发布时间】:2019-07-04 12:51:31 【问题描述】:我在尝试保护我的 S3 托管网站时遇到了困难。我遵循的步骤是:
-
我使用 Route 53 创建了一个自定义域,托管在 S3 上。
已创建 SSL 证书。
创建了 CloudFront 分配并将其设置为使用我的 ssl 证书,并将我的自定义域指定为 CloudFront“备用域名”
为我的域创建了一个公共托管区域。
创建了“A”和“AAAA”记录以将我的域链接到我的 CloudFront 分配。
但是,我无法访问我的网站,无论是 HTTPS 还是 HTTP。但是我可以通过CloudFront域名访问网站就好了。只是当我尝试通过我的自定义域名访问它时。 (example.com
)
【问题讨论】:
您是否在 Route 53 记录集中设置了Alias=Yes
?见:Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name - Amazon Route 53
“我无法访问我的网站” 当您尝试使用您的域访问该网站时会发生什么?
@Michael-sqlbot 我收到消息“无法访问此站点”。
【参考方案1】:
您需要按照一些步骤通过自定义域访问您的云端分发。请检查以下 3 个步骤:
1 - 您是否在云端分发中添加了 CNAME 条目,如下图所示?
2 - 您在 ROUTE53 中所需要的只是创建一个指向您的云端分发的 ALIAS 条目。你加了这个吗?如果您的设置正确,Route53 将为您提供与您的域匹配的分配选项。 (确保您已设置 CNAME 条目)。请参考下图:
3 - 最后,请确保您的 SSL 与您的域匹配。
我相信您可能缺少步骤 1 中描述的 CNAME 条目。
【讨论】:
以上是关于将 CloudFront 分配与 Route 53 域相关联时出现问题的主要内容,如果未能解决你的问题,请参考以下文章
具有地理位置策略的 AWS Cloudfront 与 Route53
如何使用自定义 SSL 正确链接 Heroku、CloudFront、Route53?
将 AWS::Route53::RecordSet DnsRecord 添加到无服务器 Cloudfront Distribution
Cloudfront 域名无法使用 S3、Cloudfront 和 Route 53 将 HTTP 重定向到 HTTPS