我们计划在我们的平台中停止使用普通的nginx pod,因为管理config(并在配置更改后重新加载nginx)变得非常棘手并且有很多bug。我正在做一个POC来使用nginx入口控制器,一切都很好,但有一个关于重写请求uri的问题。在我们的旧方法中,我们在nginx conf中有类似的东西:
upstream test {
...
}
location ~ ^/v1/resources/([^/]+)(.*)$ {
proxy_pass http://$1$2; # Serving application requires rewrite in such a manner
e.g。请求uri - > http://host:port/v1/resources/test
现在我如何通过入口实现同样的目标。我查看了ingress.kubernetes.io/rewrite-target
注释,但这并没有解决我们的问题(对吧?)。非常感谢任何帮助。