如何更改NGINX服务器名称

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

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

我怎样才能跟Nginx一样呢? 我是Nginx新手,想用我自己的签名来replaceNginx的名字。

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

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

之后,你可以简单地做:

 more_set_headers "Server: my_phone/1.0" 

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

B.编辑源代码并replacengx_http_server_string

C. [Beta]使用modsecurity

D. [不推荐]使用像Varnish或Squid这样的反向代理来隐藏标题(当访问本地主机时,标题将是可parsing的)