如何使用Ingress-nginx实现绝对路径转发请求

时间:2019-08-21 09:04:27

标签: nginx kubernetes

我正在尝试使用ingress-nginx来实现用URI指定的nginx的proxy_pass,以将不同的请求分发到不同的后端服务。如何配置?

我正在使用的ingress-nginx版本是0.22。我尝试使用nginx.ingress.kubernetes.io/rewrite-target批注,但这不是我想要的效果。

我想使用ingress-nginx来实现以下nginx配置,proxy_pass指令是通过URI指定的:

location /asset/api {
    proxy_pass http://asset_api/;
}

1 个答案:

答案 0 :(得分:1)

我的错,使用nginx.ingress.kubernetes.io/rewrite-target可以实现以上功能:

路由:

example.com/asset/web/(.*)

然后使用入口注释功能:

nginx.ingress.kubernetes.io/rewrite-target: '$1'