0

我正在使用通过 EKS 上的掌舵图部署的 AppMesh 控制器和网关。请求进入此路径:客户端 -> NLB -> AppMesh Gateway (Envoy) -> 虚拟服务 -> Flask App 容器

但是烧瓶上的请求中缺少X-Forwarded-For标头,并且远程地址返回 127.0.0.1

我为尝试解决问题而采取的步骤

  1. 在 NLB 上启用客户端 IP 保留

    https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#client-ip-preservation

  2. 在appmesh-gateway图表中将service.externalTrafficPolicy 设置为 Local

service.externalTrafficPolicy 设置为 Local 时,它保留客户端源 IP 集群

但问题仍然存在,有什么我可能会错过的想法吗?

4

0 回答 0