nginx版本號(hào)隱藏(附405 not allowed解決辦法)
背景
項(xiàng)目安全測(cè)試發(fā)現(xiàn)405頁(yè)面暴露了nginx版本,其相關(guān)版本號(hào)泄露時(shí)攻擊者會(huì)利用相應(yīng)軟件版本的當(dāng)前漏洞,進(jìn)行有效的相應(yīng)攻擊。所以需要我們做好版本號(hào)的隱藏。
解決辦法
1.nginx版本隱藏

只需要我們?cè)趎ginx.conf文件的server中添加server_tokens off,例如
server {
listen 80;
server_tokens off;
location / {
...
}
}2. 405 not allowed解決辦法

雖然server_tokens off;已經(jīng)將版本號(hào)隱藏,但是405頁(yè)面依舊暴露了版本號(hào),這已然是有問題的。
網(wǎng)上通用的方法講的不夠詳細(xì),下面的方法親測(cè)有效。我這邊采用的是405時(shí)與200等效處理,避免405頁(yè)面的展示,或者你也可以轉(zhuǎn)發(fā)到其他靜態(tài)頁(yè)面也是ok的。
例如
server {
listen 80;
server_tokens off;
location / {
proxy_intercept_errors on; #必須配置這行命令,否則不會(huì)生效
error_page 405 =200 @405;
}
location @405 {
proxy_pass http://+轉(zhuǎn)發(fā)的后端ip+端口號(hào)+$request_uri;
#例如proxy_pass http://127.0.0.1:3000$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}效果

或者轉(zhuǎn)發(fā)到302也是ok的,效果如下

到此這篇關(guān)于nginx版本號(hào)隱藏(附405 not allowed解決辦法)的文章就介紹到這了,更多相關(guān)nginx版本號(hào)隱藏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx配置負(fù)載均衡時(shí)訪問地址無(wú)法生效的解決方法
本文主要介紹了Nginx配置負(fù)載均衡時(shí)訪問地址無(wú)法生效的解決方法,例如負(fù)載均衡策略的設(shè)置是否正確、是否存在拼寫錯(cuò)誤等,下面就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下2023-09-09
實(shí)現(xiàn)nginx&php服務(wù)器配置的非主流配置方法
這種方法并非以前所流行的apache 加 php_module 的方式運(yùn)行,我是采用nginx 作為web服務(wù)器,以fastcgi的方式運(yùn)行php2011-05-05
Nginx Location指令URI匹配規(guī)則詳解小結(jié)
這篇文章主要介紹了Nginx Location指令URI匹配規(guī)則詳解小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
Nginx中proxy_pass末尾帶斜杠/和不帶的區(qū)別
本文主要介紹了Nginx中proxy_pass末尾帶斜杠/和不帶的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2026-02-02
Nginx域名轉(zhuǎn)發(fā)https訪問的實(shí)現(xiàn)
這篇文章主要介紹了Nginx域名轉(zhuǎn)發(fā)https訪問的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10

