我想向社区征求关于我解决以下问题的计划的反馈
问题
当我的项目首次作为 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
-> 网络应用程序
我提出的解决方案
- 设置 Google 负载均衡器来进行 URL 映射
- 负载平衡将“/”重定向到 wordpress VM 实例
- 负载平衡将“/home”重定向到应用引擎服务器,该服务器将移动到 app.mycompany.com
因为谷歌负载平衡器只能重定向到谷歌计算项目内的托管或非托管实例,为了实现第 3 点,我将创建一个网络服务器实例组(可以是lighttpd
),其唯一职责是将所有传入的 URL 重定向到应用引擎服务器
这可行吗?有什么陷阱吗?