2

我正在尝试通过在无服务器方法中使用以下声明性映射来删除 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

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

4

3 回答 3

3

格式是这样的

- name: response-transformer
    service: my-service
    config:
      remove:
        headers: ["Server","Via"]
于 2020-03-18T02:56:14.167 回答
2

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

- name: KONG_HEADERS
  value: "off"

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

于 2020-09-20T15:20:02.047 回答
0

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

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

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

于 2021-06-16T14:49:31.743 回答