windows server 2008r2 如何隐藏iis版本号_nginx小技巧之隐藏版本号

9acf918a3fce9e7d41ab8acac1969187.png

有时候在生产企业,并不是很想让别人知道我们使用的nginx是哪个版本,所以需要对外隐藏版本号。

比如,163镜像站,我们随意访问一个不存在的资源,然后看nginx返回的信息,可以看到只返回了nginx,并没有看到其版本号。

b0118f2a1fb6ced312c67e9042b61b06.png

实例:

在nginx的配置文件添加一个指令:

server_tokens off;

这个指令可以添加在http,server,location中。一般直接添加在http指令块中。

没有配置前:

6edf467adb95d63a8d26c60727aaa758.png

配置后:

89753f1717d6690af96f46261cc21616.png

ps:这样配置是对响应的结果进行了修改,并没有对真实的nginx做修改哦。在自己服务器用命令查看,还是可以查看到的。

[root@localhost ~]# /usr/local/nginx/sbin/nginx  -v
nginx version: nginx/1.16.0

那么如何从本质上隐藏或者修改nginx的版本号呢?

我们需要修改nginx的源码文件。

[root@localhost core]# pwd
/usr/src/nginx-1.16.0/src/core
[root@localhost core]# vim nginx.h

修改下面两个参数

77db41ac63cbde764776ef0f6e38dfac.png

重新编译nginx,然后启动服务,再次访问:

833326cd181da36cc6809ebdab5688d8.png

在服务器执行命令查看版本:

[root@localhost ~]# /usr/local/nginx/sbin/nginx  -v
nginx version: WBS

这将是nginx系列文章,可关注同名微信公众号:笨办法学linux获取最近文章更新及精品软件,软件持续更新中。

7b611fce85fda85670d9f6c5be6f340c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值