大家好,目前正在整合 kong 网关,使用 request-transform 插件匹配和修改 route 路径。
前端发送请求为 http://www.xxx.com/code/api/xxx/xxx/, 当经过 kong 转发到后端 service 的时候,路径应该变为 /code/api/meltSound/ 也就是说
route path: http://www.xxx.com/code/api/xxx/xxx
--- >
server path: http://www.xxx.com/code/api/meltSound/xxx/xxx
ingress 中的 route 配置为:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
konghq.com/strip-path: "true"
name: melt-api
namespace: app
spec:
ingressClassName: kong
rules:
- host:
http:
paths:
- path: /code/api/
pathType: Prefix
backend:
serviceName: network-gateway
servicePort: 9527
在 request-transform 插件中设置为:
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
name: add-melt
config:
replace:
uri: '/code/api/meltSound'
plugin: request-transformer
目前我这个配置没有生效,所以请问下大家要如何设置?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.