如何使用 Cloudfront 将裸域重定向到 www?
Posted
技术标签:
【中文标题】如何使用 Cloudfront 将裸域重定向到 www?【英文标题】:How to redirect naked domain to www with Cloudfront? 【发布时间】:2020-02-17 01:18:45 【问题描述】:我有一个托管在 AWS Cloudfront 上的网站,但我的域注册了“101 域”。我已成功地将 www CNAME 指向云端实例域,因此当使用“www”访问我的站点时,它可以工作。不幸的是,101Domains 只允许裸域的别名记录指向 IP 地址,而 Cloudfront 不提供。
我可以将我的网站重定向到“www”,但无法实现。解决此问题的最佳方法是什么?
【问题讨论】:
注册您的域以使用路由 53 Route53 收费,您可以使用免费的 cloudflare dns 基本计划,它们允许您为与 Route53 别名记录相同的裸域创建称为 cname flattening 的东西。 【参考方案1】:因为您的 Amazon CloudFront 和 EC2 实例 都属于 AWS。
为什么不试试 Amazon Route 53?私有 DNS 的费用为每月 0.5 美元。
1) 创建一个新的托管区域:
mydomain.com
2) 更新“101 域”提供的 NS。这一步需要一段时间。
mydomain.com | NS | <update 4 provided NS from 101 Domain>
您可以通过以下方式确认是否进行了更改:
nslookup mydomain.com
3) 参考如下配置:
www.mydomain.com | CNAME | mydomain.com
mydomain.com | A | alias <yours>.cloudfront.net
【讨论】:
由于我使用的是“.app”域,Amazon Route 53 似乎不适合我。【参考方案2】:在花费了 很多 时间之后,我终于找到了一个可行的解决方案。我正在使用第 3 方服务为我进行转发(感谢裸露的网站!)。我知道这在技术上是作弊,但它确实有效。
我知道很多人提到过 Amazon Route 53,但由于我使用的是“.app”域名,很遗憾,这对我来说不是一个选择。
【讨论】:
以上是关于如何使用 Cloudfront 将裸域重定向到 www?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Route 53 将裸(顶点)域重定向到 www?
Cloudfront 使用 ssl 将 www 重定向到裸域 [关闭]