默认情况下,kubernetes ingress-nginx
控制器添加(或替换)server
响应标头。
我的理解是添加了选项allow-backend-server-header
,以将默认服务器标头传递给客户端。
使用头盔安装:
helm install stable/nginx-ingress \
--namespace ingress-basic \
--set controller.config.allow-backend-server-header="true"
但是当我在服务器前使用nginx时,我什么也没收到或有其他要求,但我的响应头中仍然出现server: openresty/1.15.8.1
。
我丢失了某些东西吗?或者它的工作方式与我预期的有所不同?
答案 0 :(得分:0)
默认情况下,Nginx Ingress将添加一个标题,例如Server: nginx/1.17.10
。如果您设置
controller.config.allow-backend-server-header="true"
它将允许来自后端服务器的Server
标头传递到客户端。因此,我想您正在将openresty用作后端服务器,因此您在Server
标头中看到了它。