nginx隱藏響應(yīng)頭server信息和版本號信息的操作方法
單是要隱藏 nginx 版本號信息只需要在 nginx 配置文件全局段添加 server_tokens off;然后重啟 nginx 即可。

傳統(tǒng)部署的 nginx ,要實現(xiàn)隱藏或修改響應(yīng)頭 server 信息的方法目前只有重新編譯部署。

一、首先查看原始nginx的版本信息以及編譯信息
/usr/local/nginx/sbin/nginx -V

1、下載同版本nginx,并解壓(我這里使用的是nginx-1.20.2版本)
tar xf nginx-1.20.2.tar.gz
2、進入解壓后的nginx目錄,修改nginx的Banner信息
cd nginx-1.20.2/vim src/core/nginx.h

3、將以上信息修改為——如下圖

二、執(zhí)行編譯(參考第一步 -V 查看到的原nginx編譯信息)
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-pcre
1、執(zhí)行 make
make
2、查看是否已經(jīng)生效
./objs/nginx -V

3、為保險起見備份原來的nginx程序
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
4、停止nginx
/usr/local/nginx/sbin/nginx -s stop
5、將新編譯好的nginx替換掉原始的nginx
cp objs/nginx /usr/local/nginx/sbin/nginx
6、啟動nginx
/usr/local/nginx/sbin/nginx
測試訪問,可以看到響應(yīng)頭的 server 信息已經(jīng)修改為我們自定義的信息了,不再顯示 nginx 和版本號信息。

以上就是nginx隱藏響應(yīng)頭server信息和版本號信息的操作方法的詳細內(nèi)容,更多關(guān)于nginx隱藏server和版本號信息的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
使用Lvs+Nginx集群搭建高并發(fā)架構(gòu)的實現(xiàn)示例
本文主要介紹了使用Lvs+Nginx集群搭建高并發(fā)架構(gòu)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12
Nginx 跨域配置中add_header 和 proxy_set_header區(qū)別
本文主要介紹了Nginx 跨域配置中add_header 和 proxy_set_header區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2026-02-02
Nginx不關(guān)機升級(平滑升級)的實戰(zhàn)指南
隨著 nginx 越來越流行,并且 nginx 的優(yōu)勢也越來越明顯,nginx 的版本迭代也來時加速模式,伴隨著 nginx 的廣泛應(yīng)用,版本升級必然越來越快,線上業(yè)務(wù)不能停,所以本文給大家介紹了Nginx不關(guān)機升級(平滑升級)的實戰(zhàn)指南,需要的朋友可以參考下2025-09-09

