首頁 >後端開發 >php教程 >如何隱藏掉Nginx的版本號

如何隱藏掉Nginx的版本號

WBOY
WBOY原創
2016-07-29 09:10:14826瀏覽

  最近新學習了一個命令curl,裡面有一個參數-I可以查看到網站使用的是哪種伺服器,例如:

zhangxiaoliudeMacBook-Pro-2:~ zhangxiaoliu$ curl -I http://nginx.org/
HTTP/1.1 200 OK
Server: nginx/1.9.8
Date: Fri, 18 Dec 2015 06:30:33 GMT
Content-Type: text/html; charset=4-8
Last-Modified: Wed, 09 Dec 2015 15:07:16 GMT
Connection: keep-alive
Keep-Alive: timeout=15
ETag: "566843a4-209bb"漏洞
,所以,從安全的角度來說,隱藏版本號會相對安全一點!

  第一步:修改nginx配置文件    vim /usr/local/nginx/conf/nginx.conf (配置文件的路徑由安裝nginx的目錄決定,每個人的初學者並不相同,

由於部分不相同懂就會複製貼上然後執行,後果很嚴重的,對於不懂的指令千萬不要執行! -fpm設定檔

    php-fpm設定檔的名字叫fastcgi.conf或fcgi.conf,vim /usr/local/nginx/conf/fastcgi.conf (和nginx.conf在同一個目錄下),使用vim指令“

:/SERVER_SOFTWARE”,找到:fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 去掉“/$nginx_version”。
  第三步:重新啟動nginx服務

    service nginx reload (reload無間斷服務重啟,或使用/etc/init.d/nginx reload,/etc/init.d/是服務啟動腳本,是服務啟動腳本,是服務啟動腳本,是服務啟動腳本,是服務啟動腳本,是服務啟動腳本,腳本),

有人可能會說不是使用service nginxd reload ,到底是使用nginxd還是nginx,具體要看/etc/init.d/裡面的服務啟動腳本的名字

以上就介紹如何隱藏掉Nginx的版本號,包含了漏洞方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn