Google应用引擎和自定义子域

时间:2010-01-23 20:31:29

标签: google-app-engine subdomain

所以,我编写了自己的应用程序,该应用程序托管在Google应用引擎上。并且可以通过以下URL访问:http://myapp.appspot.com/ - 其中“myapp”是我的应用程序的名称/ ID。

我希望应用程序可以在我不拥有的子域(myapp.somedomain.com)上访问,并希望管理他需要设置的somedomain.com信息。

有很多关于此的信息,但经过几个小时的谷歌搜索后,我仍然不确定我需要告诉管理员。有很多关于必须注册Google Apps的讨论,这应该是免费的,但我只能发现它有试用期或每年花费50美元,以及设置CNAME。有人可以给我简单的说明 - 我告诉我的管理员(除了http://myapp.appspot.com/ URL),以及我需要在我的Google应用引擎控制面板中做些什么?

2 个答案:

答案 0 :(得分:3)

对于您不拥有的子域,无法使用cname添加您的appengine应用程序,子域的所有者将需要运行谷歌应用程序。谷歌应用程序的“标准”版本可以免费设置,您可以在此处指明它们进行注册:http://www.google.com/apps/intl/en/group/index.html

设置谷歌应用后,他们需要按照此处的说明进行操作:http://code.google.com/appengine/articles/domains.html

基本上是:

  1. 他们登录谷歌应用管理控制台。
  2. 点击“信息中心”标签页上的“添加更多服务”
  3. 在“其他服务google appengine”文本框中输入您的appengine app-id。他们需要接受条款,然后才能为其分配域名。
  4. 一旦他们分配了域名,他们就会创建一个cname条目,其dns指向ghs.google.com(通常 - 请务必查看该页面所说的设置cname的内容)。
  5. 在您的应用中,如果您想要执行多租户数据存储并将其数据分开,则需要检查http主机标头。

答案 1 :(得分:1)

您当然不需要注册Google Apps for Domains,但如果您正在考虑进行此操作,它会提供与AppEngine极其简单直接的集成点。您只需输入AppEngine应用程序的名称以及您想要知道它的子域名,就可以了解它。

域名应用程序在其基本服务级别是免费的,我从未听说任何迹象表明成本可能会增加。我将它用于我经营的所有小型企业,它从未花费我一分钱。你当然可以为更高的服务水平付钱,但你需要毫不犹豫地注册App for Domains。

somedomain.com的管理员应该知道能够设置从myapp.subdomain.com到应用程序的AppSpot地址的重定向。真的应该没什么好说的,但是他或她应该能够看一下this page的指示。