我在Kubernetes集群中使用NGINX Ingress Controller,需要为客户端请求隐藏Nginx版本信息。因为Nginx配置文件是动态生成的。在nginx.conf文件中的行下方包括的最佳方法是什么?
server_tokens off
谢谢 SR
答案 0 :(得分:3)
如果您查看configs,您会发现server_tokens
可以位于http, server, location
的{{1}}上下文中。因此,在nginx入口控制器上,它实际上取决于要将设置添加到何处(以及如何添加):
http上下文意味着在入口控制器中进行所有配置,因此您必须使用http snippet选项在nginx入口控制器配置图中进行更改。
服务器上下文可以通过server-snippet ConfigMap选项或server-snippet annotation在每个Ingress的基础上完成。
位置上下文可以通过location snippet ConfigMap选项或configuration snippet在每个Ingress的基础上完成。