1

我正在尝试使用 CloudBees PaaS (RUN@CloudBees) 在同一 URL 空间下整合三种不同的不同用途:

  • root (/) 主登陆、营销页面
  • 应用程序 (/app) 在 CloudBees 中运行的 java 应用程序
  • 博客 (/blog) 在 cloudbees 中或可能在外部运行的另一个 java 应用程序 (example.wordpress.com)

如果我自己在数据中心或 AWS 中执行此操作,我将设置一个反向代理(可能像 Varnish 并配置反向代理以映射 URL 空间,如下所示:

  • root (/): www.example.com/ --> 作为 cloudbees 应用程序运行的 CMS example-cms.cloudbees.net
  • app (/app) 在 CloudBees www.example.com/app -> app.example.com 中运行的 java 应用
  • 博客 (/blog) 类似 www.example.com/blog -> example.wordpress.com 或 exampleblog.cloudbees.net

如何使用 CloudBees 实现相同的目标。可以做到吗?对 PaaS 供应商的期望是否过高?

4

1 回答 1

1

一个有趣的问题,以及一些解决方案:

  1. 使用域而不是路径(例如 blog.example.com 等) - 这样您就可以使用 DNS 来引导事物
  2. 构建一个本质上为您代理流量的应用程序(这可以在 cloudbees 或其他地方运行)——有很多方法可以做到这一点。
  3. 使用一些路由/代理服务(如 CloudFlare),它可以让您设置路由规则(因此它可以代理流量)。

我的偏好始终是数字 1 - DNS 是执行此类操作的好方法。您可以使用这种方法在您的 paas 应用程序中拥有 /blog 类似的 Url,并让它执行 302 重定向到真正的 blog.example.com - 这两种方式都给了您一些。

于 2012-09-17T12:34:07.707 回答