配置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客戶端

《4》: yum -y install pcre-devel zlib-devel openssl-devel 安裝依賴包

《5》:useradd -M -s /sbin/nologin nginx 創(chuàng)建用戶
《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)的方法有兩種:第一種方式是:在還沒有安裝的情況下去修改源碼;第二種方式是:去修改配置文件。)
《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》:去瀏覽器中訪問:

《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行寫入:
server_tokens off;

《3》:killall -HUP nginx 重啟nginx

《4》:去瀏覽中抓取,他沒有版本號(hào)了。

《5》:nmap -n -p 80 -sV 192.168.100.10 在去掃描

方法二:
1:源代碼安裝nginx
《1》:yum -y install pcre-devel zlib-devel openssl-devel 安裝依賴包

《2》:useradd -M -s /sbin/nologin nginx 創(chuàng)建用戶
《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對應(yīng)值修改為 fastcgi_param SERVER_SOFTWARE nginx;
到此這篇關(guān)于配置nginx影藏版本號(hào)的文章就介紹到這了,更多相關(guān)nginx影藏版本號(hào)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx負(fù)載均衡之upstream模塊簡介與使用詳解
nginx有一個(gè)最大的功能就是可以實(shí)現(xiàn)服務(wù)器的負(fù)載均衡,下面這篇文章主要給大家介紹了關(guān)于Nginx負(fù)載均衡之upstream模塊簡介與使用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
Nginx?504?Gateway?Time-out的兩種最新解決方案
大家在訪問網(wǎng)站的時(shí)候通常會(huì)遇到502錯(cuò)誤、404錯(cuò)誤等,很少會(huì)遇到504錯(cuò)誤,但是在我們?nèi)ピL問大流量或者內(nèi)容數(shù)據(jù)量較多的網(wǎng)站時(shí),打開網(wǎng)頁偶爾就會(huì)出現(xiàn)504 gateway time-out,這篇文章主要給大家介紹了關(guān)于Nginx?504?Gateway?Time-out的兩種解決方案,需要的朋友可以參考下2022-08-08
nginx中的正則表達(dá)式及l(fā)ocation和rewrite總結(jié)
rewrite功能就是,使用nginx提供的全局變量或自己設(shè)置的變量,結(jié)合正則表達(dá)式和標(biāo)記位實(shí)現(xiàn)URL重寫以及重定向,這篇文章主要介紹了nginx中的正則表達(dá)式及l(fā)ocation和rewrite總結(jié),需要的朋友可以參考下2023-12-12
服務(wù)器報(bào)錯(cuò)nginx?502?Bad?Gateway的原因及如何解決詳解
項(xiàng)目啟動(dòng)時(shí)莫名其妙網(wǎng)站訪問不了,502 Bad Gateway,下面這篇文章主要給大家介紹了關(guān)于服務(wù)器報(bào)錯(cuò)nginx?502?Bad?Gateway的原因及如何解決的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
nginx+lua+redis 灰度發(fā)布實(shí)現(xiàn)方案
在微服務(wù)化進(jìn)程中,利用nginx+lua+redis實(shí)現(xiàn)灰度發(fā)布至關(guān)重要,,通過nginx+lua反向代理,根據(jù)客戶端ip進(jìn)行路由控制,配合redis存儲(chǔ)允許訪問微服務(wù)的ip地址,可以有效地進(jìn)行用戶分流,感興趣的可以了解一下2024-10-10
Nginx設(shè)置404錯(cuò)誤頁面跳轉(zhuǎn)的幾種方法總結(jié)
一個(gè)網(wǎng)站項(xiàng)目,肯定是避免不了404頁面的,通常使用Nginx作為Web服務(wù)器時(shí),有些相關(guān)配置方法,下面小編給大家?guī)砹薔ginx實(shí)現(xiàn)404頁面的幾種方法,感興趣的朋友一起看看吧2024-03-03

