如何更改 NGINX 服务器名称

如何更改 NGINX 服务器名称

在 Apache 网络服务器中,我们可以使用 mod_rewrite 更改服务器签名(Apache 名称)。

例如 -http://www.howtoforge.com/changing-apache-server-name-to-whatever-you-want-with-mod_security-on-debian-6

我该如何对 Nginx 执行相同的操作?我是 Nginx 新手,想用自己的签名替换 Nginx 名称。

我正在使用 Ubuntu 12.04 服务器版。

答案1

对于 nginx,你需要在标题更多模块(默认情况下,它不包含在 nginx 中)。这将允许您覆盖Server:标头。

之后,您只需执行以下操作:

more_set_headers "Server: my_phone/1.0"

答案2

A。http://wiki.nginx.org/NginxHttpHeadersMoreModule#more_set_headers

B.编辑源代码并替换ngx_http_server_string

C. [测试版] 使用 modsecurity

D.[不推荐]使用 Varnish 或 Squid 等反向代理来隐藏标头(访问本地主机时标头将可解析)

相关内容