我可以配置Google Domains通过HTTPS将裸域重定向到子域吗?


13

我在Google Domains使用“合成记录”将流量从裸域重定向example.comwww.example.com

在此处输入图片说明

这适用于的请求http://example.com,其中有4条A记录都指向Google Apps IP地址(这很有意义,这就是它们处理未映射到A记录的主机名的“综合记录”的方式)。对此类请求的响应为:

HTTP/1.1 302 Found
Location: http://www.example.com
Date: Wed, 30 Sep 2015 17:08:59 GMT
Content-Type: text/html; charset=UTF-8
Server: ghs
Content-Length: 230
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

但是,对的请求将https://example.com被完全忽略。服务器没有响应。在Google将裸域重定向到子域的实现中,还有其他人遇到此限制吗?在没有我自己的A记录的情况下解决此问题的任何建议?

Answers:


9

Google最近添加了一个选项,以支持通过SSL重定向。不确定如何执行此操作,但Google似乎正在设置自己的SSL证书以实现此目的。启用此功能将显示一条消息“此综合记录存在错误,将无法正常运行:尚未创建该域的SSL证书。此过程最多可能需要24小时才能完成。”

设置并测试此方法,效果很好。

屏幕截图


这是新功能吗?我在仪表板上看不到该选项
卡洛尔姆(Carlolm)

我还没有看到此功能,不是所有人都可以使用,还是需要选择测试版或其他功能?
史蒂夫(Steve)'18年

奇怪的是,此选项在我的企业帐户上可用,但在我的个人帐户上不可用。我的任何个人网站上都没有SSL证书设置,因此我想知道是否通过添加SSL证书和启用的HTTPS来启用此设置。对于没有看到此选项的人们,您的网站上是否有SSL证书?
罗素

这是子域转发。像问题中的那个那样,它如何转发一个裸域?
dfrankow

1
我可能已经回答了我自己的问题。我认为您可以在子域框中输入“ @”。
dfrankow

3

但是,尽管Google正在处理此重定向服务,但您只能将一个子域配置为另一个子域(反之亦然)。这意味着没有重定向代码(301 vs 302),没有安装SSL证书来通过HTTPS进行响应,等等。

这些天,我在诸如Heroku之类的地方托管了更多网站,这些地方我们没有静态IP地址,需要为子域添加CNAME记录。DNS通常不支持将CNAME添加到裸域,这是一件好事,因为它可能会与裸域上的其他记录(例如MX)发生冲突。

Cloudflare是我偏爱的方法。免费的DNS管理(包括重定向)和DoS缓解功能以及支持现代浏览器的SSL。对于更广泛的浏览器覆盖范围,附加专用SSL的价格为$ 5 / mo,您将获得一个不错的组合。


1
现在有重定向模式301/302,ssl和路径转发的选项。
阿里·艾德曼

0

重定向主域而不是子域是一个单独的选项。只需单击“添加网站”图标。域右侧的第一个图标。您将看到一个弹出窗口,其中包含用于转发域的选项。


这与以@为根域的子域转发相同。不支持HTTPS。没有帮助。
·罗根
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.