如何将裸域转发到谷歌应用托管站点的 www.domain

Posted

技术标签:

【中文标题】如何将裸域转发到谷歌应用托管站点的 www.domain【英文标题】:How to forwarding bare domain to www.domain for google app hosted site 【发布时间】:2011-01-04 02:52:19 【问题描述】:

我正在将一些网站从我自己的服务器移植到 Google (GHS)。我一直使用ZoneEdit 来管理我的 DNS 需求,并且在过去 - 错误或正确 - 将其配置为:

domain.comwww.domain.com 指向:<my known ip address>

www 子域一切正常,它 (www.domain.com) 解析为 ghs.google.com(通过 CNAME 条目)并显示该站点。

但是,如果我尝试访问裸域 (domain.com),FF 表示它无法建立连接。我认为这是因为我的 DNS 配置不再有 A ip-address 条目。

我正在考虑将任何 URL 从 domain.com 转发到 www.domain.com,尽管我认为 ZoneEdit 可能不推荐它,因为我告诉它只转发对 http://domain.com 的请求并保留 http://www.domain.com 原样(即 @ 987654335@已配置)。

我是不是最好的处理方式?

请指教。

【问题讨论】:

【参考方案1】:

您还可以在Issue 777: Officially Support Naked Domains for GAE Apps 上投票,要求 Google 支持裸域。这样,您还可以使用 http://domain.com 作为 App Engine 应用程序的有效地址。

【讨论】:

【参考方案2】:

根据 Google Apps 帮助中关于 URL forwarding 的文章,将裸域转发到 www 域是最好的处理方式。

然后您将 www 域的 CNAME 记录保留为指向 ghs.google.com,就像您已经完成的那样。

【讨论】:

感谢您的回答和链接。【参考方案3】:

您也可以查看'Naked' domains on App EngineNick Johnson的帖子

【讨论】:

【参考方案4】:

现在在 Google Apps 中有一种直接的方法可以做到这一点。

它位于谷歌应用>域设置>域名

https://www.google.com/a/cpanel/yourwebsite.com/DomainSettingsDomains

必需:您的“A”记录应指向 google 服务器。

它是如何工作的?

    用户输入 yourwebsite.com DNS 将其发送到 A 记录中提及其 IP 的服务器 该服务器(Google 的主机服务器)采用域名和 重定向到 www.yourwebsite.com(或您的子域/链接 指定) 用户到达 www.yourwebsite.com

从那里你知道...

【讨论】:

【参考方案5】:

Google Apps 中的裸到 www 重定向已损坏,或者至少对于我的某些应用程序而言是这样。如果 Google Apps 使用 eNom,则重定向可以正常工作,但如果它使用 GoDaddy,则不会转发路径(例如,domain.com/this/is/path 将重定向到 www.domain.com)。解决方法是使用 3rd 方 DNS。

【讨论】:

【参考方案6】:

我认为现在 Google Apps 具有用于转发裸域的内置功能。您只需转到 Google Apps 管理面板中的“域设置”标签。在那里,您单击“域名”子选项卡。输入将您的裸域转发到的目的地。然后您对 DNS 进行更改,将您的域的 A 记录添加到 Google 提供的 IP。就是这样。

【讨论】:

以上是关于如何将裸域转发到谷歌应用托管站点的 www.domain的主要内容,如果未能解决你的问题,请参考以下文章

Heroku/GoDaddy:将裸域发送到 www [关闭]

进入我在 firebase 托管上托管的应用会重定向到谷歌登录页面

SFTP 到谷歌计算引擎

使用 S3 静态网站托管重定向到无法在 chrome 中工作的 WWW

如何将流量转发到谷歌云运行中的特定网址?

如何使用谷歌应用引擎将 php 项目部署到谷歌云中?