我正在尝试使用ingress-nginx来实现nginx的proxy_pass,该与URI指定,以将不同的请求分发到不同的后端服务。如何配置?
我使用的ingress-nginx版本是0.22。我尝试使用 nginx.ingress.kubernetes.io/rewrite-target 注释,但这不是我想要的效果。
我想使用 ingress-nginx 来实现以下 nginx 配置,proxy_pass 指令是用 URI 指定的:
location /asset/api {
proxy_pass http://asset_api/;
}
我的错,使用 nginx.ingress.kubernetes.io/rewrite-target 可以实现上述功能:
路由:
example.com/asset/web/(.*)
然后使用入口注释功能:
nginx.ingress.kubernetes.io/rewrite-target: '$1'