Nginx – 隐藏或修改版本号

艺帆风顺 发布于 2025-04-02 19 次阅读


1. 前言

  无论是修改 Nginx 版本还是隐藏 Nginx 版本号,都是很简单的操作,对外来说,相对更安全些。

 2. 修改 Nginx 版本号

  对于修改 Nginx 版本号来说,需要在源码的基础上进行修改,然后再编译使用。操作如下:

[root@10.0.10.158 /usr/local/src/nginx]#tar xf nginx-1.14.2.tar.gz [root@10.0.10.158 /usr/local/src/nginx]#vim nginx-1.14.2/src/core/nginx.h

修改如下:

修改后,开始编译安装 nginx, 这里不在讲述如何编译安装 nginx, 上篇已经讲解过了:https://www.cnblogs.com/hukey/p/10445982.html

编译完成后,启动 nginx 随便打开一个不存在的页面,查看:

3. 隐藏 Nginx 版本号

  对于隐藏版本号,一个配置项就搞定。

[root@10.0.10.158 ~]#vim /usr/local/nginx/conf/nginx.conf

在 http 配置段,添加配置项 server_tokens off;  记得 nginx -s reload

[root@10.0.10.158 ~]#nginx -s reload

刷新上面的页面:

刷新后,连我们刚才修改的版本号都给隐藏了,直接显示 nginx 并隐藏了版本号。

  这两种修改方式,如果是新安装,建议 修改版本号,这样更安全,而且看起来也更加‘高大上’。

  如果是正在使用中的 nginx 服务器,就可以用隐藏的方式,来加强安全性。

    版权声明:本文内容始发于博客园>作者: hukey,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。始发链接:https://www.cnblogs.com/hukey/p/10498153.html在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,商业转载建议请联系原作者,非商业转载请注明出处。