是否有可能在traefik中覆盖“服务器名称”响应头?

问题描述 投票:0回答:1

我正在使用Traefik(版本1.7.10)设置一个新服务器,用于负载平衡不同的NGINX和PHP-FPM容器。

目前访问者在响应标题中看到我的容器使用NGINX。对于所有容器,我可以在哪里全局覆盖服务器响应头到其他东西(如“FunnyServer”)?

有了HAProxy,我过去就这样做了,并想知道如何用Traefik做到这一点?

在这里,您可以看到来自HAProxy的响应:

cache-control: no-store, no-cache, must-revalidate, post-check=0, 
pre-check=0
content-type: text/html; charset=utf-8
date: Wed, 17 Apr 2019 20:20:15 GMT
expires: Thu, 19 Nov 1981 08:52:00 GMT
pragma: no-cache
server: MonkeysBananaServer    <===== WITH HAPROXY!!! Traefik??? 
set-cookie: PHPSESSID=1234567890abcdef; path=/; domain=.xxx.xx
status: 200
x-powered-by: PHP/x.x.x

如您所见,在HAProxy下,我已将响应标头设置为“MonkeysBananaServer”。

nginx traefik response-headers
1个回答
1
投票

您可以覆盖响应标头:

traefik.frontend.headers.customResponseHeaders=server:FunnyServer

https://docs.traefik.io/configuration/backends/docker/#custom-headers

© www.soinside.com 2019 - 2024. All rights reserved.