nginx隐藏响应头server信息和版本号信息的操作方法

 更新时间:2025年02月13日 09:02:08   作者:苏不轼  
文章介绍了两种隐藏或修改Nginx响应头中server信息的方法:一种是通过修改配置文件全局段添加`server_tokens off`,另一种是重新编译Nginx并修改Banner信息,两种方法分别适用于传统部署和需要更灵活自定义的情况,需要的朋友可以参考下

单是要隐藏 nginx 版本号信息只需要在 nginx 配置文件全局段添加 server_tokens off;然后重启 nginx 即可。

传统部署的 nginx ,要实现隐藏或修改响应头 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、将以上信息修改为——如下图

二、执行编译(参考第一步 -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、执行 make

make

2、查看是否已经生效

./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

 测试访问,可以看到响应头的 server 信息已经修改为我们自定义的信息了,不再显示 nginx 和版本号信息。

以上就是nginx隐藏响应头server信息和版本号信息的操作方法的详细内容,更多关于nginx隐藏server和版本号信息的资料请关注脚本之家其它相关文章!

相关文章

  • nginx网页缓存时间的配置过程

    nginx网页缓存时间的配置过程

    Nginx缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,下面这篇文章主要给大家介绍了关于nginx网页缓存时间的配置过程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 使用Lvs+Nginx集群搭建高并发架构的实现示例

    使用Lvs+Nginx集群搭建高并发架构的实现示例

    本文主要介绍了使用Lvs+Nginx集群搭建高并发架构的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 一次说清Nginx反向代理及参数配置

    一次说清Nginx反向代理及参数配置

    我们在配置服务时常常会用到Nginx来设置反向代理,虽然常用,但是我们真的了解各个参数的意思吗,本文就给大家一次说清Nginx反向代理及参数配置,需要的朋友可以参考下
    2023-05-05
  • Nginx 站点垂直扩容的几种优化方案

    Nginx 站点垂直扩容的几种优化方案

    本文主要介绍了Nginx 站点垂直扩容的几种优化方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-01-01
  • 基于Nginx实现灰度发布的详细流程

    基于Nginx实现灰度发布的详细流程

    灰度发布系统的核心是将用户流量分成不同部分,一部分用户使用新版本,而另一部分用户继续使用旧版本,其灰度发布通常是通过 Nginx 实现的,所以本文给大家介绍了基于Nginx实现灰度发布的详细流程,需要的朋友可以参考下
    2024-05-05
  • nginx平滑升级及nginx配置文件详解

    nginx平滑升级及nginx配置文件详解

    这篇文章主要介绍了nginx平滑升级及nginx配置文件,nginx平滑升级并添加新功能,nginx.conf配置用于调试、定位问题的配置参数,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • Nginx 跨域配置中add_header 和 proxy_set_header区别

    Nginx 跨域配置中add_header 和 proxy_set_header区别

    本文主要介绍了Nginx 跨域配置中add_header 和 proxy_set_header区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-02-02
  • nginx服务器搭建和配置详解

    nginx服务器搭建和配置详解

    本篇文章主要介绍了nginx服务器搭建和配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Nginx服务器基本的模块配置和使用全攻略

    Nginx服务器基本的模块配置和使用全攻略

    这篇文章主要介绍了Nginx服务器基本的模块配置和使用全攻略,从Nginx的安装开始细致入微地讲解各个常用模块的部署和参数使用,需要的朋友可以参考下
    2016-04-04
  • Nginx不关机升级(平滑升级)的实战指南

    Nginx不关机升级(平滑升级)的实战指南

    随着 nginx 越来越流行,并且 nginx 的优势也越来越明显,nginx 的版本迭代也来时加速模式,伴随着 nginx 的广泛应用,版本升级必然越来越快,线上业务不能停,所以本文给大家介绍了Nginx不关机升级(平滑升级)的实战指南,需要的朋友可以参考下
    2025-09-09

最新评论