由于某些依赖 Host header 才能正常运行的遗留应用程序,我需要一个能够重写 Host header 并将其传递给下游(后端)的 Ingress(代理等)。是否有支持此功能的入口 Controller ?
示例:
最终用户通过 foo.com/a
访问我们的网站后端 a
和 foo.com/b
后端 b
.但由于 a
和 b
是遗留应用程序,它只接受:
a
当 Host: a.foo.com
时接受连接b
当 Host: b.foo.com
时接受连接最佳答案
这可以使用此注释来完成:nginx.ingress.kubernetes.io/upstream-vhost: host.example.com
关于nginx - 是否可以在 k8s Ingress Controller 中重写 HOST header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54624647/