Google Domains在区域顶端是否支持类似CNAME的功能?


24

正确将根域定向到Heroku需要此功能:

https://devcenter.heroku.com/articles/custom-domains#cname-functionality-at-the-apex

一些注册服务商(例如DNSimple)支持它。新的Google域支持它吗?


3
建议您重定向到www,而不是尝试使用裸域名提供网站。
迈克尔·汉普顿

4
我知道,但是和其他许多人一样,我的网站已经运行了很长时间,没有使用“ www”,因此需要继续这样做。
alpheus 2014年

通常不是很难切换回来。不要让“ SEO”问题阻止您。
迈克尔·汉普顿

Answers:


19

没有。

Google Domains支持的记录的完整列表可以在以下位置找到:

https://support.google.com/domains/answer/3290350

不支持“ ALIAS”或“ ANAME”或任何其他类似的伪CNAME。

请注意,Heroku文档中提到的记录类型不是实际的CNAME,而是自动更新以匹配某些任意外部A记录的A记录。Amazon Route 53以及其他一些DNS提供程序都提供了此功能,并称其为各种东西(有人称其为ALIAS或ANAME等),但这不是实际的RR类型。

Google网域确实支持一种叫做“合成记录”的东西,但是AFAIK并不能帮助您使用Heroku。

https://support.google.com/domains/answer/6069273


6
这真是可耻。Dnsimple对ALIAS记录的支持非常棒。这不仅对于Heroku,而且对于其他类似的PaaS服务都是必须的。对于不熟悉ALIAS支持的用户来说,这是一个很好的链接。* blog.dnsimple.com/2011/11/introducing-alias-record * support.dnsimple.com/articles/alias-record * support.dnsimple.com/ articles/… * blog.dnsimple.com/2014/01/why -alias-record * support.dnsimple.com/articles/domain-apex-heroku
Subfuzion 2014年

1
令人震惊的是,GCP和AWS均未支持这些记录。这是一个Cloud DNS功能请求,人们应该加注标语
Abe

15

不,但是您可以让Google Domains将您的根域转发到www CNAME。

首先在自定义记录部分指向创建CNAME wwwyourapp.herokuapp.com

然后在合成记录部分,选择Subdomain forward,进入@subdomain领域,并www.yourdomain.comDestination URL现场。

保存这些,您就完成了。


这不是一个好方法,因为它不会“转发”任意URL路径,仅当您键入任何@ url时才会将您发送到根www。
tommybananas's

2
此解决方案适用于我对apex域的重定向。Google域允许您在项目设置中指定是否转发路径,并且该路径已为我正确转发。它不能很好地处理https,但是我们对此还没有用,所以不是问题。
米罗

1
@tommybananas-Google Domains现在允许转发路径。
BadPirate

他们还添加了https转发
maxm

3

Cloudflare最终为我工作(免费计划),请访问http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/。他们的入门非常棒,他们会引导您更改名称服务器,并在您为根域设置CNAME记录时自动应用一些魔术(“ CNAME拼合”)。


如果您想将DNS设置置于Google Domains之外,并且让GD仅仅指向其他名称服务器,则此方法可行。我的目标是将所有内容保留在Google Domains上,@ travisR的回答允许这样做。
米罗

0

所有答案都是正确的,这是不可能的。

但是要添加这些技巧,我正在写我所做的事情:

我去了site24x7并查找了我要指向的DNS。它提供了DNS指向的IP地址的完整列表。然后,我在根域中添加了所有这些地址的A记录。

这是完全免费的,非常易于配置,但有一个缺点。Heroku或您拥有的任何其他提供商可能会选择更改所有这些IP地址,并且安装将失败。只要您的网站处于启用状态,这似乎是一种遥不可及的可能性。自2016年2月以来,最近几个月我都没有遇到过。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.