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 ingress限速那些事浅析

    nginx ingress限速那些事浅析

    这篇文章主要为大家介绍了nginx ingress限速的一些知识的浅析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 关于Nginx开启gzip的配置的问题

    关于Nginx开启gzip的配置的问题

    这篇文章主要介绍了关于Nginx开启gzip的配置的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • nginx配置多个vue项目

    nginx配置多个vue项目

    这篇文章主要介绍了nginx配置多个vue项目的方法以及流程介绍,对此有需要的朋友参考下。
    2018-04-04
  • Nginx上传文件出现“ 413 (499 502 404) Request Entity Too Large错误解决

    Nginx上传文件出现“ 413 (499 502 404) Requ

    HTTP 413 Request Entity Too Large错误常常出现在客户端发送的请求体超过服务器允许的大小限制时,本文主要介绍了Nginx上传文件出现“ 413 (499 502 404) Request Entity Too Large错误解决,感兴趣的可以了解一下
    2024-07-07
  • Nginx报:Nginx - 504 Gateway Time-out问题解决办法

    Nginx报:Nginx - 504 Gateway Time-out问题解决办法

    这篇文章主要给大家介绍了关于Nginx报:Nginx - 504 Gateway Time-out问题的解决办法,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时,需要的朋友可以参考下
    2024-01-01
  • nginx虚拟主机配置实例详解

    nginx虚拟主机配置实例详解

    这篇文章主要介绍了nginx虚拟主机配置实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • Nginx下301重定向域名的方法小结

    Nginx下301重定向域名的方法小结

    在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。
    2010-08-08
  • Nginx配置网站适配PC和手机的几种方法

    Nginx配置网站适配PC和手机的几种方法

    在开发中,我们常常会遇到需要根据用户设备的不同,返回对应样式的页面,本文主要介绍了Nginx配置网站适配PC和手机的几种方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • nginx 伪静态Rewrite正则资源汇总

    nginx 伪静态Rewrite正则资源汇总

    本文给大家汇总介绍了nginx中使用rewrite伪静态正则表达式的资源,非常的全面详细,有需要的小伙伴可以参考下
    2016-08-08
  • Nginx端口被占用的解决方案(systemctl restart nginx失败)

    Nginx端口被占用的解决方案(systemctl restart nginx失败)

    ginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat),本文给大家介绍了NGINX启动报错,端口被占用解决方案,需要的朋友可以参考下
    2024-10-10

最新评论