如何使用kong response-transformer插件删除服务器头?

时间:2019-10-15 14:36:22

标签: kong kong-plugin

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

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

我也尝试覆盖该值,但似乎上面的配置缺少某些内容...我在做什么错了?

3 个答案:

答案 0 :(得分:2)

格式如下

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

答案 1 :(得分:1)

以下kong配置可用于摆脱“ Via”标题:

- name: KONG_HEADERS
  value: "off"

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

答案 2 :(得分:0)

根据部署类型,使用 KONG_HEADERS: off

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

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