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