配置nginx隱藏版本號(hào)的多種方法
在生產(chǎn)環(huán)境中,需要隱藏nginx等服務(wù)的版本信息,以避免安全風(fēng)險(xiǎn)
方法一:
1:源代碼編譯安裝nginx:
《1》:rz 上傳軟件包
《2》:ls 查看
《3》:scp /root/nginx-1.15.9.tar.gz 192.168.100.20:/root/ 將軟件包發(fā)送給100.20客戶(hù)端
《4》: yum -y install pcre-devel zlib-devel openssl-devel 安裝依賴(lài)包
《5》:useradd -M -s /sbin/nologin nginx 創(chuàng)建用戶(hù)
《6》:tar xf nginx-1.15.9.tar.gz -C /usr/src/ 解壓
《7》:cd /usr/src/nginx-1.15.9/ 切換目錄
《8》:./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make && make install 編譯安裝
(注:影藏版本號(hào)的方法有兩種:第一種方式是:在還沒(méi)有安裝的情況下去修改源碼;第二種方式是:去修改配置文件。)
《9》:/usr/local/nginx/sbin/nginx 啟動(dòng)服務(wù)
《10》:netstat -lnpt |grep 80 查看端口號(hào)
《11》: curl -I http://192.168.100.10 查看當(dāng)前主機(jī)的(注:此時(shí)抓取的響應(yīng)頭。)
《12》:去瀏覽器中訪問(wèn):
《13》:在瀏覽中按F12
《14》:yum -y install nmap 安裝nmap命令
《15》:nmap -n -p 80 192.168.100.10 進(jìn)行掃描
《16》:nmap -n -p 80 -sV 192.168.100.10 掃描(注:V 是版本信息)
2:修改配置文件)
《1》:vim /usr/local/nginx/conf/nginx.conf 編輯主配置文件
《2》:在28行寫(xiě)入:
server_tokens off;
《3》:killall -HUP nginx 重啟nginx
《4》:去瀏覽中抓取,他沒(méi)有版本號(hào)了。
《5》:nmap -n -p 80 -sV 192.168.100.10 在去掃描
方法二:
1:源代碼安裝nginx
《1》:yum -y install pcre-devel zlib-devel openssl-devel 安裝依賴(lài)包
《2》:useradd -M -s /sbin/nologin nginx 創(chuàng)建用戶(hù)
《3》:tar xf nginx-1.15.9.tar.gz -C /usr/src/ 解壓
《4》:cd /usr/src/nginx-1.15.9/ 切換路徑
《5》:vim src/core/nginx.h 修改源碼包的文件
《6》:修改內(nèi)容
《7》: ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make && make install 編譯安裝
《8》:/usr/local/nginx/sbin/nginx 啟動(dòng)
《9》: netstat -lnpt |grep nginx 查看端口
《10》:去瀏覽器里面抓取,它上面啊顯示的版本號(hào)就是編譯安裝之前修改的版本號(hào)。
如果php配置文件中配置了fastcgi_param SERVER_SOFTWARE選項(xiàng),則編輯php-fpm配置文件,將fastcgi_param SERVER_SOFTWARE對(duì)應(yīng)值修改為 fastcgi_param SERVER_SOFTWARE nginx;
到此這篇關(guān)于配置nginx影藏版本號(hào)的文章就介紹到這了,更多相關(guān)nginx影藏版本號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Linux中查看Apache或Nginx服務(wù)狀態(tài)的詳細(xì)步驟
在Linux中,查看Apache或Nginx服務(wù)的狀態(tài)通常涉及到使用系統(tǒng)管理工具或特定于這些Web服務(wù)器的命令,以下是如何查看Apache和Nginx服務(wù)狀態(tài)的詳細(xì)步驟,需要的朋友可以參考下2024-03-03nginx配置ssl實(shí)現(xiàn)https訪問(wèn)的步驟(適合新手)
這篇文章主要給大家介紹了關(guān)于nginx配置ssl實(shí)現(xiàn)https訪問(wèn)的相關(guān)資料,這個(gè)教程非常適合新手小白,文中通過(guò)示例代碼將實(shí)現(xiàn)的方法一步步介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧2018-12-12Nginx Lua 根據(jù)參數(shù)請(qǐng)求轉(zhuǎn)發(fā)的實(shí)現(xiàn)
本文介紹了如何使用Nginx和Lua腳本實(shí)現(xiàn)基于參數(shù)的請(qǐng)求轉(zhuǎn)發(fā),文章詳細(xì)說(shuō)明了配置方法,并提供了示例代碼,幫助讀者理解如何通過(guò)NginxLua模塊根據(jù)請(qǐng)求參數(shù)將流量轉(zhuǎn)發(fā)到不同后端服務(wù),這種方法有助于實(shí)現(xiàn)靈活的負(fù)載均衡和動(dòng)態(tài)內(nèi)容處理2022-05-05nginx status狀態(tài)頁(yè)配置方法和中文說(shuō)明
這篇文章主要介紹了nginx status狀態(tài)頁(yè)配置方法和中文說(shuō)明,重點(diǎn)在配置例子和status的中文說(shuō)明,需要的朋友可以參考下2014-06-06SpringBoot前端后端分離之Nginx服務(wù)器下載安裝過(guò)程
Nginx是一款輕量級(jí)的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,這篇文章主要介紹了SpringBoot前端后端分離之Nginx服務(wù)器,需要的朋友可以參考下2022-08-08