美文网首页
nginx小技巧之隐藏版本号

nginx小技巧之隐藏版本号

作者: 运维朱工 | 来源:发表于2019-08-05 12:17 被阅读0次

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

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

    image

    实例:

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

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

    没有配置前:

    image

    配置后:

    image

    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
    

    修改下面两个参数

    image

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

    image

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

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

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

    image

    相关文章

      网友评论

          本文标题:nginx小技巧之隐藏版本号

          本文链接:https://www.haomeiwen.com/subject/xaopdctx.html