入口nginx allow-backend-server-header无法正常工作

时间:2019-07-26 17:50:22

标签: nginx kubernetes-helm nginx-ingress

默认情况下,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

我丢失了某些东西吗?或者它的工作方式与我预期的有所不同?

1 个答案:

答案 0 :(得分:0)

默认情况下,Nginx Ingress将添加一个标题,例如Server: nginx/1.17.10。如果您设置

controller.config.allow-backend-server-header="true"

它将允许来自后端服务器的Server标头传递到客户端。因此,我想您正在将openresty用作后端服务器,因此您在Server标头中看到了它。