【发布时间】:2019-05-15 09:34:52
【问题描述】:
我有多个 API 都在监听“/api”,还有一个 Web 前端在监听“/”。
有没有一种方法可以编写我的入口定义来将路径重写为以下内容?
/api/ -> /api/ on service1
/api2/api/ -> /api/ on service2
/api3/api/ -> /api/ on service3
/ -> / on service4
我知道我可以更改 API 以收听其他内容,但我不想这样做。我知道我也可以将所有内容重写为 /api/ 并让 service3 作为默认值,但将来可能会有其他服务需要路由到其他地方。
我听说您可以使用多个入口,但我不确定这会如何影响性能以及这样做是否是最佳做法。
另外,有没有办法调试哪个路由去哪个服务?
谢谢, 詹姆斯
【问题讨论】:
标签: kubernetes url-rewriting kubernetes-ingress nginx-ingress