我需要重新配置我的 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
:营销内容/博客
我想要的配置
- 映射
www.mycompany.com
到现有about.mycompany.com
- 映射
app.mycompany.com
到现有www.mycompany.com
(GAE 实例) - 重定向
www.mycompany.com/home
至app.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 实例的可扩展性问题。