iVampireSP 的物语

与所有美好的存在又多了一年的物语

Istio 改写 X-Forwarded-Proto 为 http 的问题

参考:https://istio.io/latest/zh/docs/ops/configuration/traffic-management/network-topologies/

编辑 Istio 的 configmap,改一下 defaultConfig

defaultConfig:
  # 重要
  gatewayTopology:
    numTrustedProxies: 2 # 增加这个

然后你会发现 https 请求的时候,X-Forwarded-Proto 变成 https 了。

或者:

filters:
        - requestHeaderModifier:
            set:
              - name: X-Forwarded-Proto
                value: https
          type: RequestHeaderModifier
matches:
        - path:
            type: PathPrefix
            value: /

你也可以这样放到 HTTPRoute 中,但是这个只能针对单条 route

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注