为了服务器的安全,我们需要尽可能少的暴漏服务器的相关信息。默认不做相关设置的情况下,访问web网站,可以通过一些工具(比如firefox的firebug)直接获取web服务器的一些重要信息,比如使用的什么服务器,多少版本,以及web使用的是什么语言开发的以及相关语言的解释编译程序的版本号等等。
这里我们分享一下如何隐藏nginx或apache下的server版本信息以及所使用的编译程序。
nginx下:
在http代码段内加上:
server_tokens off;
apache下:
同样在http代码段内加上:
ServerTokens ProductOnly
ServerSignature Off
隐藏php的相关信息,在php.ini文件中加上:
expose_php Off
如果已存在但是值为On的话,只需将On改为Off即可。
下面两图分别是设置前后的对比图: