如何将裸域转发到谷歌应用托管站点的 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.com
和 www.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 托管上托管的应用会重定向到谷歌登录页面