如何在kubernetes中使用Traefik隐藏响应头中的Server参数

q35jwt9p  于 2022-12-11  发布在  Kubernetes
关注(0)|答案(1)|浏览(143)

我需要隐藏我在一个项目中使用的技术,我在kubernetes集群上使用Traefik,我创建了一个中间件,如下所示:

kind: Middleware
metadata:
  name: test-header
spec:
  headers:
    customResponseHeaders:
      x-powered-by: ""

但是什么都没有发生,技术仍然可以在浏览器上使用,你有什么想法吗

pod7payv

pod7payv1#

参照official docs Headers中间件管理请求和响应的头,默认会自动添加一组转发头,详见FAQ,下面是官方文档中的YAML示例。

apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
  name: test-header
spec:
  headers:
    customRequestHeaders:
      X-Script-Name: "test"
    customResponseHeaders:
      X-Custom-Response-Header: "value"

通过将上面的YAML与您的yaml进行比较,您需要添加customRequestHeaders,customResponseHeaders需要向其中生成。

相关问题