如何安全地将我的 google app engine 实例的 www 域名迁移到计算引擎 vm 实例?

如何安全地将我的 google app engine 实例的 www 域名迁移到计算引擎 vm 实例?

我需要重新配置我的 google app engine 实例的自定义域名,并且我希望 SF 社区审查该计划。

问题

当我的项目首次作为 Google 应用引擎启动时,我已将“www.mycompany.com”指定为我的 GAE 应用生产实例的自定义域。

随着项目的发展,我们部署了基于 wordpress 的托管虚拟机来托管博客文章和其他营销内容。域名为about.mycompany.com

这给用户带来了很多困惑,因为www.mycompany.com/home虽然可以访问 Web 应用,但www.mycompany.com会将用户重定向到about.mycompany.com。一旦他们到达about.mycompany.com,他们就很难再返回www.mycompany.com/home

摘要:当前配置

www.mycompany.com/home:我的网络应用程序 www.mycompany.com/:将用户重定向至about.mycompany.com about.mycompany.com:营​​销内容/博客

我想要的配置

  1. 映射www.mycompany.com到现有about.mycompany.com
  2. 映射app.mycompany.com到现有www.mycompany.com(GAE 实例)
  3. 重定向www.mycompany.com/homeapp.mycompany.com/home

我的问题:

关于上述步骤 3,Google 应用引擎具有非常好的内置负载平衡。我不愿意将任何 apache 实例(wordpress 服务器中的实例)放在 GAE 实例前面,因为它很容易受到 DDOS 攻击。我怎样才能降低它在负载下宕机的可能性?还有其他选择吗?

还有其他我不知道的问题吗?

答案1

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

现在检查路径是否/home正确指向 WP VM 站点,但没有指向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并且/about路径都会重定向到正确的目的地。

现在您可以更新/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 实例的可扩展性问题。

相关内容