【问题标题】:How to overwrite server_name value in istio 1.1 (envoy 1.11.0)?如何覆盖 istio 1.1 (envoy 1.11.0) 中的 server_name 值?
【发布时间】:2020-09-11 12:59:40
【问题描述】:

响应标头中server 的默认值为istio-envoy。怎么覆盖成任意值?

istio:1.1

特使:1.11.0

谢谢

【问题讨论】:

    标签: http-headers istio envoyproxy server-name


    【解决方案1】:

    我认为您可以使用 Istio EnvoyFilter(server_name 属性)来更改它:

    https://www.envoyproxy.io/docs/envoy/latest/api-v2/config/filter/network/http_connection_manager/v2/http_connection_manager.proto

    apiVersion: networking.istio.io/v1alpha3
    kind: EnvoyFilter
    metadata:
      name: set-server
      namespace: istio-system
    spec:
      configPatches:
      - applyTo: NETWORK_FILTER
        match:
          listener:
            filterChain:
              filter:
                name: "envoy.http_connection_manager"
        patch:
          operation: MERGE
          value:
            config:
              server_name: peke_was_here
    

    【讨论】:

    【解决方案2】:

    在更改服务器名称常量值后,我能够通过从源构建自定义飞行员和代理图像来解决此问题。

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 2019-10-20
      • 2020-08-09
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 2021-07-26
      相关资源
      最近更新 更多