Nginx 功能模塊1 - 隱藏或修改版本號
阿新 • • 發佈:2019-03-08
vim 隱藏版本號 相對 html 不存在 load target 使用 講解
1. 前言
無論是修改 Nginx 版本還是隱藏 Nginx 版本號,都是很簡單的操作,對外來說,相對更安全些。
2. 修改 Nginx 版本號
對於修改 Nginx 版本號來說,需要在源碼的基礎上進行修改,然後再編譯使用。操作如下:
[root@10.0.10.158 /usr/local/src/nginx]#tar xf nginx-1.14.2.tar.gz [root@10.0.10.158 /usr/local/src/nginx]#vim nginx-1.14.2/src/core/nginx.h
修改如下:
修改後,開始編譯安裝 nginx, 這裏不在講述如何編譯安裝 nginx, 上篇已經講解過了:https://www.cnblogs.com/hukey/p/10445982.html
編譯完成後,啟動 nginx 隨便打開一個不存在的頁面,查看:
3. 隱藏 Nginx 版本號
對於隱藏版本號,一個配置項就搞定。
[root@10.0.10.158 ~]#vim /usr/local/nginx/conf/nginx.conf
在 http 配置段,添加配置項: server_tokens off; 記得 nginx -s reload
[root@10.0.10.158 ~]#nginx -s reload
刷新上面的頁面:
刷新後,連我們剛才修改的版本號都給隱藏了,直接顯示 nginx 並隱藏了版本號。
這兩種修改方式,如果是新安裝,建議 修改版本號,這樣更安全,而且看起來也更加‘高大上’。
如果是正在使用中的 nginx 服務器,就可以用隱藏的方式,來加強安全性。
Nginx 功能模塊1 - 隱藏或修改版本號