【问题标题】:How to remove Server header with kong response-transformer plugin?如何使用 kong response-transformer 插件删除服务器标头?
【发布时间】:2020-02-12 06:42:46
【问题描述】:

我正在尝试通过在无服务器方法中使用以下声明性映射来删除 Server 标头:

plugins:
  - name: response-transformer
    service: my-service
    config:
      remove.headers: Server

但我明白了:

in 'plugins':
 - in entry 1 of 'plugins':
in 'config':
  in 'remove.headers': unknown field

我也尝试过覆盖该值,但上面的配置似乎缺少一些东西......我做错了什么?

【问题讨论】:

  • 我遇到了同样的问题 - 您找到解决方案了吗?

标签: kong kong-plugin


【解决方案1】:

格式是这样的

- name: response-transformer
    service: my-service
    config:
      remove:
        headers: ["Server","Via"]

【讨论】:

  • 这不会删除“Via”标头。
  • 这些头文件是Kong在插件执行后注入的,所以不会删除这些头文件
【解决方案2】:

下面的kong配置可以用来去掉“Via”头:

- name: KONG_HEADERS
  value: "off"

这会删除 kong 相关的标头。但是,这似乎并没有删除“服务器”标头。

【讨论】:

  • 这似乎也删除了Server 标头
【解决方案3】:

根据部署类型关闭标头使用 KONG_HEADERS: off

您也可以选择性地删除标题。

所有注入的 Kong 标头列表: https://docs.konghq.com/gateway-oss/2.3.x/configuration/#headers

【讨论】:

    猜你喜欢
    • 2016-11-11
    • 1970-01-01
    • 2021-06-29
    • 2020-08-23
    • 2016-05-23
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多