【问题标题】:ingress-nginx allow-backend-server-header not working as expectedingress-nginx 允许后端服务器标头未按预期工作
【发布时间】:2019-07-26 17:50:22
【问题描述】:

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,而我什么都不期待,或者什么不同。

我是否遗漏了什么,或者这应该与我预期的不同?

【问题讨论】:

  • 您找到解决方案了吗?

标签: nginx kubernetes-helm nginx-ingress


【解决方案1】:

默认情况下,Nginx Ingress 会添加一个类似Server: nginx/1.17.10 的标头。如果你设置

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

它将允许来自后端服务器的Server 标头传递给客户端。所以我猜你正在使用 openresty 作为后端服务器,因此你可以在 Server 标头中看到它。

【讨论】:

    猜你喜欢
    • 2022-08-17
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    相关资源
    最近更新 更多