首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能将所有请求映射到特定路径下的路由,即“/api/**”到pcf中的不同应用程序?

是否有可能将所有请求映射到特定路径下的路由,即“/api/**”到pcf中的不同应用程序?
EN

Stack Overflow用户
提问于 2019-05-10 23:22:15
回答 1查看 401关注 0票数 1

正如标题所示,我有一个前端应用程序和一个后端api。每个人都有自己的舱单,在自己的集装箱中运行pcf。它们的来源地是一样的。我希望将所有api请求路由到后端api,并将所有其他请求路由到前端应用程序。这是目前可以通过地图路线cmd在pcf cli或应用程序管理器.对于后端api中的每个端点,我将端点映射到路由‘api/path9 1’、‘api/path9 2’、‘api/path9 3’、‘api/path9 4’、‘api/path9 5’、api/path9 6‘、’api/path9 7‘、’api/path9 8‘、’api/path9 9‘.唯一的问题是,我必须列出我想要映射的每个端点。通配符不是supported..at,至少我还没能让它们开始工作。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-11 19:08:25

对于后端api中的每个端点,我将端点映射到路由‘api/path8 1’、‘api/path8 2’、‘api/path8 3’、‘api/path8 4’、‘api/path8 5’、api/path8 6‘、’api/path8 7‘、’api/path8 8‘、’api/path8 9‘。

如果/api/下的所有东西都进入了后端应用程序,那么就没有必要像这样映射单个路径。将/api/映射到后端应用程序就足够了,以/api/开头的每一个请求都将转到后端应用程序。

关键是,/api/下的所有东西都会进入后端应用程序。如果您想让/api/v1/api/v2/api/v3/api/v4转到后端,让/api/something_else转到另一个应用程序,那么就会更加复杂,因为它们都是从/api/开始的,然后您必须在CF中添加单独的路由。

通配符不是supported..at,至少我还没能让它们开始工作。

对,是这样。没有特定的通配符,但匹配基本上是“从”开始匹配。如果请求的路径以添加到路由的路径开始,那么它将匹配。

例:https://www.example.com/path1的路径与https://www.example.com/path1https://www.example.com/path1/subpath甚至https://www.example.com/path1/sub/sub/sub/sub/path相匹配,因为它们都是从/path1开始的。

有关详细信息,请参阅此处“创建带有路径的HTTP路由”。

https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#create-route

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56085927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档