默认情况下,kubernetes ingress-nginx控制器添加(或替换) server响应头。
我的理解是,添加选项allow-backend-server-header是为了将默认服务器标头传递给客户端。
使用helm安装:
helm install stable/nginx-ingress \
--namespace ingress-basic \
--set controller.config.allow-backend-server-header="true"但是当我使用前面的nginx访问我的服务器时,我仍然在我的响应头中得到server: openresty/1.15.8.1,而我希望没有什么,或者有一些不同的东西。
我是否遗漏了什么,或者这是不是应该与我期望的工作方式不同?
发布于 2020-10-07 15:33:35
默认情况下,Nginx Ingress会添加一个类似Server: nginx/1.17.10的头文件。如果您设置了
controller.config.allow-backend-server-header="true"它将允许来自后端服务器的Server报头传递到客户端。因此,我猜您正在使用openresty作为后端服务器,因此您可以在Server头中看到它。
https://stackoverflow.com/questions/57224894
复制相似问题