獲取版本號 nginx小技巧之隱藏版本號

2021-10-14 19:42:10 字數 1180 閱讀 8390

比如,163映象站,我們隨意訪問乙個不存在的資源,然後看nginx返回的資訊,可以看到只返回了nginx,並沒有看到其版本號。

在nginx的配置檔案新增乙個指令:

server_tokens off;

這個指令可以新增在http,server,location中。一般直接新增在http指令塊中。

ps:這樣配置是對響應的結果進行了修改,並沒有對真實的nginx做修改哦。在自己伺服器用命令檢視,還是可以檢視到的。

[root@localhost ~]# /usr/local/nginx/sbin/nginx  -v

nginx version: nginx/1.16.0

我們需要修改nginx的原始碼檔案。

[root@localhost core]# pwd

/usr/src/nginx-1.16.0/src/core

[root@localhost core]# vim nginx.h

修改下面兩個引數

重新編譯nginx,然後啟動服務,再次訪問:

在伺服器執行命令檢視版本:

[root@localhost ~]# /usr/local/nginx/sbin/nginx  -v

nginx version: wbs

nginx 隱藏nginx版本號

為什麼要隱藏 nginx 版本號 一般來說,軟體的漏洞都與版本有關,隱藏版本號是為了防止惡意使用者利用軟體漏洞進行攻擊 server tokens off 隱藏版本號 server listen 80 server name www.abc.com location root html www in...

nginx 版本號隱藏

nginx的版本號預設是開啟的,可以在預設的錯誤頁面和http響應頭中檢視到。比如的http響應頭資訊 有些時候http 1.1 200 ok server nginx 1.2.3 date fri,14 dec 2012 05 39 29 gmt content type text html ch...

nginx隱藏版本號

1.隱藏版本號 vi nginx.conf http2.隱藏nginx軟體名及版本號 第一步 修改nginx的原始碼檔案 需要在安裝之前修改 vi src core nginx.h define nginx version 1.10.0 define nginx ver nginx nginx ve...