[英]ingress-nginx allow-backend-server-header not working as expected
The kubernetes ingress-nginx
controller adds (or replaces) the server
response header by default. kubernetes
ingress-nginx
控制器默认添加(或替换) server
响应头。
My understanding is that the option allow-backend-server-header
was added to pass the default server header through to the client.我的理解是添加了选项
allow-backend-server-header
以将默认服务器标头传递给客户端。
Installing with helm:使用头盔安装:
helm install stable/nginx-ingress \
--namespace ingress-basic \
--set controller.config.allow-backend-server-header="true"
But when I hit my server with nginx in front of it, I am still getting server: openresty/1.15.8.1
in my response headers, when I expect either nothing, or something different.但是,当我用前面的 nginx 访问我的服务器时,我仍然在响应标头中收到
server: openresty/1.15.8.1
,当我不期望任何东西或不同的东西时。
Am I missing something or is this supposed to work differently than I'm expecting it to?我是否遗漏了什么,或者这应该与我期望的不同吗?
By default Nginx Ingress will add a header like Server: nginx/1.17.10
.默认情况下,Nginx Ingress 会添加一个像
Server: nginx/1.17.10
这样的标头。 If you set如果你设置
controller.config.allow-backend-server-header="true"
it will allow the Server
header from backend server to pass through to client.它将允许来自后端服务器的
Server
标头传递给客户端。 So I guess you are using openresty as a backend server and hence you are seeing it in the Server
header.所以我猜你正在使用 openresty 作为后端服务器,因此你会在
Server
标头中看到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.