如何安全地将我的谷歌应用程序引擎实例的www域名迁移到计算引擎虚拟机实例?

我需要重新configuration我的谷歌应用程序引擎实例的自定义域名,我希望有SF社区审查计划。

问题

当我的项目首先作为谷歌应用程序引擎启动时,我已将“www.mycompany.com”分配为我的GAE应用程序生产实例的自定义域。

随着项目的不断发展,我们部署了一个按动托pipe虚拟机来托pipe博客文章和其他营销文物。 域名是about.mycompany.com

这对用户造成了很大的about.mycompany.com ,因为www.mycompany.com/home将访问web应用程序,但www.mycompany.com会将用户redirect到about.mycompany.com 。 一旦他们到达about.mycompany.com ,他们很难回到www.mycompany.com/home

总结:当前的configuration

www.mycompany.com/home :我的networking应用程序www.mycompany.com/ :将用户redirect到about.mycompany.com about.mycompany.com :营销材料/博客

我期望的configuration

  1. www.mycompany.com映射到现有的about.mycompany.com
  2. app.mycompany.com到现有的www.mycompany.com (GAE实例)
  3. www.mycompany.com/homeredirect到app.mycompany.com/home

我的问题:

关于上面的第3步,Google应用引擎具有非常好的内置负载均衡。 我不愿意在GAE实例前放置任何apache实例(在wordpress服务器中的实例),因为它可以很容易地用于DDOS。 我怎样才能减less负载下降? 有没有其他的select。

有没有其他的问题我不知道?

我首先将自定义域名app.mycompany.com直接添加到GAE应用程序(而不是作为DNSredirect)。 这将允许GAE应用程序同时提供www (对现有function没有影响)和app (新function)。

现在检查WP VM站点上的/homepath指向是否正确,但是没有指向您打算更改的www (它已经在GAE应用程序站点上):

  • about.mycompany.com/home – > app.mycompany.com/home

您也可以在两个站点上都有指向彼此的链接,以便于跨站点导航:

  • about.mycompany.com/app – > app.mycompany.com
  • about.mycompany.com/www – > about.mycompany.com
  • app.mycompany.com/app – > app.mycompany.com
  • app.mycompany.com/www – > about.mycompany.com

现在您可以将www.mycompany.com映射从GAE应用程序更改为WP VM。 在DNS传播过程中应该没有问题,因为无论哪个站点www.mycompany.com指向它的/home/app/aboutpath被redirect到正确的目的地。

现在你可以更新/www链接,这将允许最终弃用并放下about.mycompany.com域:

  • about.mycompany.com/www – > www.mycompany.com
  • app.mycompany.com/www – > www.mycompany.com

在更新上述答案时,我只是想到了另一种可能性:)

看起来可以在GAE上运行一个Wordpress网站。 大量关于此主题的文档: https : //www.google.ca/?gws_rd= ssl#q=host+wordpress+on+google+app+engine

这意味着可以将现有的WP站点作为现有 GAE应用程序的单独服务/模块进行部署,这将使整个故事变得轻松许多,并且完全消除GAE应用程序前面的apache实例的可伸缩性问题。