43人参与 • 2025-02-14 • https
单是要隐藏 nginx 版本号信息只需要在 nginx 配置文件全局段添加 server_tokens off;然后重启 nginx 即可。
传统部署的 nginx ,要实现隐藏或修改响应头 server 信息的方法目前只有重新编译部署。
/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、将以上信息修改为——如下图
./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和版本号信息的资料请关注代码网其它相关文章!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论