人们如何使用自己的域名使用Google App-Engine应用?

Mar*_*iek 15 google-app-engine

我一直在使用谷歌应用引擎几天,我有一个我想写和部署的业余爱好应用程序.

但是我想设置它以便用户通过appspot.com直接访问应用程序.

是通过Google Apps托管它,然后将它指向我自己的域只是唯一的方法吗?我看了一下,看起来很难实现,但也许我只是缺少一些东西.

我的另一个想法是将应用程序引擎编写为更通用的Web服务.

然后我可以将面向用户的部分托管在任何地方,用任何语言编写,并让它查询appspot.com网址.

任何人都对网络服务方法有好运吗?

Dan*_*eny 8

要求谷歌Apps的原因是因为你需要的地方一)验证您拥有此域名(否则,你可能会在应用程序引擎指向它,那么我可能会通过将其添加到我的帐户劫持它)和b)建立域映射(哪个子域指向您的哪个appengine应用程序).

由于这些东西已经存在于Apps中,因此在AppEngine中复制它似乎很愚蠢.

正如已经指出的那样,它不需要任何费用,而且你不需要向Google移动任何东西.您可以使用随机名称创建一个cname记录,以验证您拥有该域,以及您希望指向App Engine的子域的cname.这只需要几分钟,一旦完成,它就会永远完成.

注意:如果您将站点托管在其他位置并使用Web服务,则需要扩展站点/前端.如果你在app引擎上托管,你可以免费获得:-)

我在我的博客上写了一篇关于将*.appspot.com域名重定向到您的自定义域名以保持品牌的文章:

http://blog.dantup.com/2009/12/redirecting-requests-from-appid-appspot-com-to-a-custom-domain

  • +1用于提供解释*为什么*实际上需要使用Google Apps,尽管问题在几个月内尚未生效. (2认同)

Joe*_*ora 7

为此,我认为您需要使用Google Apps并为Google Apps设置自定义域.然后,您将应用部署到Google Apps域中.

  • Hurmmm ...我很想不必使用Google Apps.看看是否有人使用过其他方法会很有趣. (3认同)

I. *_*edy 1

好的,现在已经到了 2017 年底,App Engine 和自定义域方面的情况发生了很大变化。现在很容易了!

转到应用程序的应用程序引擎仪表板并选择“设置”,然后转到“自定义域”选项卡。从那里,选择Add custom domain.

棘手的部分是 Google 需要验证您是否控制该域,因此他们要求您在您的域的 DNS 中添加一条 TXT 记录。一旦您这样做并通过 Google 搜索,您就成为该域所有者的“验证”对象。

之后,Google 会给你一堆 A 和 AAAA(对于 IP6)记录,放入你的 DNS 中。完成此操作后,您就可以开始了。