在 Google 计算引擎中结合使用 Google 负载均衡器和 Google 应用引擎

在 Google 计算引擎中结合使用 Google 负载均衡器和 Google 应用引擎

我想向社区征求关于我解决以下问题的计划的反馈

问题

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

随着项目的发展,我们在 Google Compute 中部署了一个由 WordPress 提供支持的托管 VM,用于托管博客和其他营销产品。WP 网站的域名是about.mycompany.com

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

此行为www.mycompany.com由 google app engine 项目的 yaml 文件控制。

期望的结果

应删除子域名“博客”

www.mycompany.com/-> 博客/标记站点

www.mycompany.com/home-> 网络应用程序

我提出的解决方案

  1. 设置 Google 负载均衡器来进行 URL 映射
  2. 负载平衡将“/”重定向到 wordpress VM 实例
  3. 负载平衡将“/home”重定向到应用引擎服务器,该服务器将移动到 app.mycompany.com

因为谷歌负载平衡器只能重定向到谷歌计算项目内的托管或非托管实例,为了实现第 3 点,我将创建一个网络服务器实例组(可以是lighttpd),其唯一职责是将所有传入的 URL 重定向到应用引擎服务器

在此处输入图片描述

这可行吗?有什么陷阱吗?

相关内容