隐藏Nginx版本号

隐藏Nginx版本号

鲜花的主人 662 2020-04-27

一般来说,黑客攻击服务器的首要步骤就是收集信息,比如说你的软件版本,这些将成为下一步有针对性攻击的依据。所以说一定程度的隐藏这些信息就显得非常有必要了,本文将简单介绍如何在网络上隐藏Nginx版本号以及PHP的版本号

  1. 隐藏Nginx版本号,Nginx的版本号主要在两个地方会有,第一个是HTTP header,有个Server:nginx/1.x.x类似会暴露Web服务器所用软件名称以及版本号,这个也是大多数Web服务器最容易暴露版本号的地方,如下:
    nginx1.png
  2. 第二个地方是Nginx出错页面,比如404页面没有找到等,这是如果用户没有指定页面的话,那么Nginx自己的页面会有版本戳记
    不过幸运的是对于这两个地方的版本号隐藏,Nginx都提供了简单的办法一步到位,参考server_tokens,通过在配置文件的http节配置server_tokens off来达到我们目的
    打开Nginx主配置文件:nginx.conf,取消注释或添加配置语句
    nginx2.png