在哪里指向 cloudfoundry 路由的 CNAME 条目?

where to point CNAME entry for cloudfoundry routes distinguished by path?

我们 运行 Cloudfoundry 中的多个应用程序。 现在我们有按路径区分应用程序请求的要求——这显然可以通过使用

cf create-route myspace mydomain.com –hostname myapp –path foo
cf map-route my-app mydomain.com –hostname myapp –path foo
cf create-route myspace mydomain.com –hostname myapp –path bar
cf map-route my-another-app mydomain.com –hostname myapp –path bar

现在请求路由如下:

但为了使这一切正常,我还需要一个 DNS 条目来解析 myapp.mydomain.com,我将 CNAME 记录指向何处,例如在 cloudflare 上 myapp.mydomain.com?

my-app.scapp.iomy-another-app.scapp.io 看起来不正确,因为我想说的不是其中之一,而是两者。

通常,您会创建一个指向分配给您应用的默认路由的 CNAME 记录。它看起来像上面示例中的 my-app.scapp.io,但您可以 运行 cf app <name> 并找到分配的路线。

因为您使用的是基于路径的路由,所以两个应用只需要一个 CNAME 记录。然后由客户端决定 select 正确的路径,以便将它们路由到正确的应用程序。