溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

nginx 隱藏版本號與WEB服務(wù)器信息的解決方法

發(fā)布時(shí)間:2020-09-06 16:59:34 來源:腳本之家 閱讀:218 作者:Sunzz 欄目:服務(wù)器

nginx不僅可以隱藏版本信息,還支持自定義web服務(wù)器信息

先看看最終的隱藏結(jié)果吧

nginx 隱藏版本號與WEB服務(wù)器信息的解決方法

具體怎么實(shí)現(xiàn)呢,其實(shí)也很簡單,請往下看

1 官網(wǎng)下載最新穩(wěn)定版

wget http://nginx.org/download/nginx-1.14.1.tar.gz

2 解壓

tar -xf nginx-1.14.1.tar.gzcd nginx-1.14.1

3 修改C文件

(1)vim src/http/ngx_http_header_filter_module.c            #修改49行

static u_char ngx_http_server_string[] = "Server: Please guess it!" CRLF; #Server后寫上你自定義的服務(wù)器信息


nginx 隱藏版本號與WEB服務(wù)器信息的解決方法

(2)vim src/http/ngx_http_special_response.c   #修改36行
"<hr><center>Please guess it!</center>" CRLF   #再寫一遍剛才的字符串

nginx 隱藏版本號與WEB服務(wù)器信息的解決方法

4 編譯配置

./configure --prefix=/usr/local/nginx

5 編譯安裝

make && make install

6 修改nginx配置文件,http節(jié)點(diǎn)下添加 server_tokens off

vim /usr/local/nginx/conf/nginx.conf
....
http {
server_tokens off;
.....

nginx 隱藏版本號與WEB服務(wù)器信息的解決方法

7 啟動(dòng)nginx

/usr/local/nginx/sbin/nginx

8 測試

[root@node1 nginx-1.14.1]# curl -I http://127.0.0.1 HTTP/1.1 200 OK Server: Please guess it! Date: Wed, 07 Nov 2018 19:15:43 GMT
  ......

瀏覽器訪問測試

  nginx 隱藏版本號與WEB服務(wù)器信息的解決方法

說明:

(1)要是只想隱藏版本號,而不想自定義服務(wù)器信息,不需要執(zhí)行第3步.  

(2)要是對nginx升級同時(shí)還要做字符串自定義,也是沒有問題的,可以先修改C文件-->./configure --> make 即可

總結(jié)

以上所述是小編給大家介紹的nginx 隱藏版本號與WEB服務(wù)器信息的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對億速云網(wǎng)站的支持!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI