Nginx修改server版本號

2022-08-17 21:36:12 字數 1336 閱讀 8192

修改server欄位

如果想自定義響應報文的nginx版本資訊,需要修改原始碼檔案,重新編譯

如果nginx配置檔案中的字段設定為server_tokens on,請修改 src/core/nginx.h 修改13-14行,如下示例

[root@centos8-1 nginx-1.18.0]$pwd

/usr/local/src/nginx-1.18.0

[root@centos8-1 nginx-1.18.0]$vim src/core/nginx.h

#define nginx_version "1.1999"     ##自定義修改版本號

#define nginx_ver "zhanginx/" nginx_version   ##自定義修改版本資訊

如果nginx配置檔案中的字段設定為server_tokens on,請修改 src/http/ngx_http_header_filter_module.c

第49行,如下示例:

####自定義修改版本

修改完之後回到nginx原始碼包裡面,然後重新編譯即可

[root@centos8-1 nginx-1.18.0]$nginx -v   ##編譯完成測試

nginx version: zhanginx/1.1999

[root@centos8-2 ~]$curl 10.0.0.8/test.php -i     ##編譯完成測試

注:src路徑是在nginx原始碼包解壓完成cd進去的

nginx編譯可參考:

修改or隱藏nginx版本號

參考 nginx隱藏版本號操作 如何更改nginx的原始碼以及版本號 檢視nginx版本號的幾種方法 nginx預設顯示版 本號,但這樣人家能看到你的伺服器nginx的真實版本號,而這個暴露出的版本號很易變成攻擊者可利用的資訊。所以,從安全的角度來說,隱藏版本號會相對安全些!1 在nginx.con...

nginx 中server配置說明

server error page 404 404.html 指定錯誤頁面 redirect server error pages to the static page 50x.html 把後台錯誤重定向到靜態的50x.html頁面 error page 500 502 503 504 50x.ht...

修改NGINX版本名稱偽裝任意WEB SERVER

無論是作為web伺服器或其他型別程式的反向 伺服器,nginx engine x 都有著高效能且輕量級的優勢。其特點是占有記憶體少,併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好。這也使得nginx在如今不管是存放在高配獨立伺服器上的大型的門戶,還是存放在迷你64m記憶體v...