nginx - 是否可以在 k8s Ingress Controller 中重写 HOST header ?

标签 nginx kubernetes haproxy envoyproxy

由于某些依赖 Host header 才能正常运行的遗留应用程序,我需要一个能够重写 Host header 并将其传递给下游(后端)的 Ingress(代理等)。是否有支持此功能的入口 Controller ?

示例:

最终用户通过 foo.com/a 访问我们的网站后端 afoo.com/b后端 b .但由于 ab是遗留应用程序,它只接受:

  • aHost: a.foo.com 时接受连接
  • bHost: 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/

    相关文章:

    azure - AKS : Logging into worker nodes and get Permission denied (publickey)

    docker - 如何通过docker管理连接被拒绝错误elasticsearch-kibana-nginx?

    Nginx、nuxt.js 静态生成模式和尾部斜杠重定向

    docker - 将 Traefik StripPrefix 中间件添加到 docker-compose 标签导致 504

    kubernetes - 如何从 k8s 集群中检索节点池大小?

    kubernetes - kubelet 无法拉取镜像 - x509 : certificate signed by unknown authority

    centos - keepalived vrrp_script 不进行故障转移

    ssl - HAProxy 如何为 map_dom 计算出 SSL_FC_SNI

    performance - 当我已经拥有 AWS ELB 时,是否还需要拥有 HAProxy TCP/HTTP 负载均衡器?

    azure - Azure Kubernetes 服务的 nginx-ingress Controller 502 错误网关