如何配置cloud foundry nginx_router 将带有子域名的应用程序转换为主应用程序的路径

How to configure cloud foundry nginx_router to convert application with sub domain name as a path of the main application

全部
我正在使用 CF v1,我们有几个应用程序,例如:
- abc.com
- 管理员。abc.com
- 测试.abc.com

现在,我们有 3 个 DNS 名称并指向同一个 IP。
有没有可能我们只有一个DNS名称,然后将2个子域转换为主应用程序的路径,如
- abc.com
- abc.com/admin
- abc.com/test

我试过写类似
的东西 位置=/管理员{
重写 ^/admin/(.*)$ ${scheme}://admin.${server_name}/$1 permanent;
}

但是后来我发现所有组件都无法与云控制器通信。
我是新来的,有什么建议吗?

Cloud Foundry 不支持在应用程序路由中包含 URI 的路径组件的功能。然而,这是 Cloud Foundry 社区中的许多人希望看到添加的功能,并且已经创建了一个 Tracker 项目 [1] 并添加到社区待办事项列表中。

但是,由于 CF,v1 已被弃用一段时间,现在 [2] 即使添加了该功能,它也不太可能返回到 v1。

[1] https://www.pivotaltracker.com/n/projects/1151414/stories/92128632

[2] http://www.activestate.com/blog/2014/03/brief-history-cloud-foundry-and-stackato