经过几个小时的阅读和尝试DNS记录后,我可以通过这些url访问我的谷歌应用程序引擎应用程序:

myappid.appspot.com www.myappid.myowndomain.example

不奏效的:

myowndomain.example www.myowndomain.example

我希望能够服务我的应用程序直接离开我的域,而不是一个子域。我见过这样的应用。有没有办法在没有URL重定向的情况下做到这一点?


当前回答

谷歌没有提供IP供我们设置A记录。如果可以的话,我们可以使用裸域。

还有另一种选择,通过设置一个记录到外国web服务器的IP,该服务器可以从例如域名进行HTTP重定向。示例到www.domain.example(查看GiDNS)

其他回答

[更新2016年4月]这个答案现在已经过时,支持自定义裸域映射,请参阅Lawrence Mok的回答。

我想明白了!

首先:不可能链接像mydomain这样的东西。这被认为是一个裸域,谷歌应用程序引擎(不再支持)。严格地说,我的问题的答案必须是“不可能的”。继续阅读…

你所能做的就是添加指向你的应用程序的子域,例如myappid.mydomain.example。让你的顶级域名链接到你的应用程序的关键是要意识到www是一个子域名像任何其他!

Myappid.mydomain.example与www.mydomain.example完全相同!

以下是步骤:

Go to appengine.google.com, open your app Administration > Versions > Add Domain... (your domain has to be linked to your Google Apps account, follow the steps to do that including the domain verification.) Go to www.google.com/a/yourdomain.example Dashboard > your app should be listed here. Click on it. myappid settings page > Web address > Add new URL Simply enter www and click Add Using your domain hosting provider's web interface, add a CNAME for www for your domain and point to ghs.googlehosted.com

现在您已经将www.mydomain.example链接到应用程序。

我希望这一点在文档中更加明显。

几个小时后才整理好。www子域指向网站,但前端没有显示我。

在大胆尝试并将CNAME设置为gwh.google.com之后,并启用/禁用了几次站点(参见Rodrigo Moraes在http://groups.google.com/group/google-appengine/web/deleting-existing-www-mapping-from-google-apps上的评论),我能够将站点地址设置为使用www子域。

然后,我能够改变它远离使用www子域,在这一点上,appengine应用程序允许我指定www子域。

这是一个肮脏的修复-基本上打开和关闭网站,直到它工作!

[更新2015-09-28]现在谷歌允许您添加自定义域(包括裸域)和设置SSL,而不需要谷歌应用程序。详情见:https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=en

我今天刚刚发现(截至2014-04-11)一个新的自定义域设置页面可从谷歌开发人员控制台:

1. 访问https://console.developers.google.com/project 2. 点击你的项目 3.在左键点击“App Engine” 4. 点击“设置”

好了!无需谷歌App账号即可配置自定义域!

你可以在godaddy中重定向或屏蔽你的域名,但我不知道其他托管网站。看看这个链接

当你去“应用程序设置->添加域”它会要求选择登录帐户,可能你已经在gmail帐户,所以它也会显示gmail帐户,但你应该使用谷歌应用程序帐户,你已经映射了你的自定义域。