如何在不在浏览器中显示目标 URL 的情况下将域转发到 Cloudfront URL?

How to forward domain to Cloudfront URL without showing target URL in browser?

我有一个域,我想将其重定向到 AWS 云端 URL。

如果我只在我的域提供商处添加重定向,那么浏览器会在地址栏中显示云端 URL,这看起来很难看。

我可以用云前端URL创建一个CNAME记录到子域,但不能直接到域,但我不想让用户输入完整的子域名称。

我尝试添加 (1) 从域到子域的重定向和 (2) 从该子域到云端的 CNAME 记录的组合 URL。但是,当然,我得到 "too many redirects".

正确的解决方法是什么?任何 Route53 服务都可以解决这个问题吗?

我将我的 DNS 上的名称服务器更改为 AWS route-53 的名称服务器,然后在别名中添加了一条记录指向我的 cloud-front 分配。在 Cloud-front 中,我必须将我的域名设置为 Cname。

另一种解决方案,实际上是另一种创建虚拟记录的方法,可能已经在 "The Solution" 部分中讨论过 here。很遗憾,我的域名注册商 (1&1) 不支持此功能。

[编辑 06/27] 我尝试了 CloudFlare 的 CNAME 扁平化功能,效果也很好。