我在 Kubernetes 集群中使用 NGINX Ingress Controller,需要隐藏客户端请求的 Nginx 版本信息。由于 Nginx 配置文件是动态生成的。在 nginx.conf 文件中包含以下行的最佳方法是什么?
server_tokens off
谢谢
我在 Kubernetes 集群中使用 NGINX Ingress Controller,需要隐藏客户端请求的 Nginx 版本信息。由于 Nginx 配置文件是动态生成的。在 nginx.conf 文件中包含以下行的最佳方法是什么?
server_tokens off
谢谢
如果您查看配置,您会发现它server_tokens
可以http, server, location
在nginx.conf
. 因此,在 nginx 入口控制器上,它实际上取决于您要添加该设置的位置(以及如何添加):
http 上下文意味着入口控制器中的所有配置,因此您必须使用http 片段选项更改 nginx 入口控制器配置映射。
服务器上下文可以通过server-snippet ConfigMap 选项或基于每个 Ingress的server-snippet 注释来完成。