1. 程式人生 > >apache隱藏版本號

apache隱藏版本號

預設情況下,Apache會顯示版本號及作業系統版本,甚至會顯示伺服器上安裝的是什麼樣的Apache模組,這是很不安全的。
只需要修改一下apache2的配置檔案中的ServerSignature引數
新版本的apache2相關的配置檔案在

/etc/apache2/conf-enabled
#被使用檔案的軟連線

sudo vim security.conf 
#找到 ServerSignature
#將後面的引數設定為
ServerSignature Off
#然後找到ServerTokens
#修改為
ServerTokens Prod

重啟apache2就可以啦!

ServerTokens有一下幾個引數:

'Prod', 'Major', 'Minor', 'Min', 'OS', or 'Full'
ServerTokens Prod:伺服器會發送(比如):Apache 
Apache Server at IP Port 80 

ServerTokens Major:伺服器會發送(比如):Apache/2 
Apache/2 Server at IP Port 80 

ServerTokens Minor:伺服器會發送(比如):Apache/2.2 
Apache/版本號 Server at IP Port 80 

ServerTokens Min:伺服器會發送(比如):Apache/2.2.11
Apache/版本號 Server at IP Port 80 ServerTokens OS:伺服器會發送(比如):Apache/2.2.11(Unix) Apache/版本號 (Unix) Server at IP Port 80 ServerTokens Full:伺服器會發送(比如):Apache/2.2.11(Unix)PHP/5.2.8 Apache/版本號 (Unix) PHP/版本號 Server at IP Port 80