Nginx乾貨(一)隱藏Nginx標識與版本號

2021-08-13 15:55:52 字數 804 閱讀 1312

注:預設讀者自己會安裝nginx,不會的就搜一下怎麼安裝吧。說明一點。在make的時候可以使用make -j num這裡面的num是你的cpu核心數。這樣會快一點~~~意為以num個程序同時編譯

首先先說為什麼要隱藏吧。這張圖應該能說明問題了吧。對,就是為了解決安全隱患才這樣做。就算公升級到最新版本,該不公開還是要不公開的好吧~~

接著再說說這個版本號吧。

如果安裝好的童鞋可以直接在nginx.conf中配置一下就可以隱藏了。配置什麼呢?

在你使用的nginx配置檔案中的http節點下新增server_tokens off;就可以隱藏了。

怎麼驗證呢?輸入curl -i 你的網域名稱就可以了

這種方法是已經安裝好nginx但又不想重新安裝nginx的時候可以選擇這種方式來隱藏版本號。但是一般小軒是這麼做的。

解壓nginx.tar.gz(這裡就不給出版本啦。)

cd nginx-***xx;

vim src/core/nginx.h

修改#define nginx_version 後面的值 – 13行

修改u_char ngx_http_server_string –49行

vim src/http/ngx_http_special_response.c –36行

每次修改都要記得儲存喲。

之後重新編譯安裝nginx就可以了。

來測試一下看看。

看已經將nginx資訊隱藏了。

NGINX隱藏版本

1 背景 軟體的漏洞都和版本有關,當黑客知道版本號後,可以針對漏洞進行攻擊,所以隱藏版本號是保證web服務安全的手段之一 2 隱藏版本號方法 1 通過修改nginx.conf檔案,在http標籤加上如下字段 server tokens off 作用 這個引數作用是控制http response he...

nginx 隱藏nginx版本號

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

nginx隱藏版本資訊

1.原始碼編譯安裝乙份nginx tar xzf nginx 1.11.9.tar.gz cd nginx 1.11.9 configure prefix usr local nginx make make install 2.啟動nginx usr local nginx sbin nginx 3...