lamp教你如何“隐藏Nginx版本号”

时间 : 16-11-17 栏目 : lamp环境 作者 : 老薛 评论 : 4 点击 : 1,839 次

1、进入nginx配置文件的目录(此目录根据安装时决定),用vim编辑打开
# vim nginx.conf
    
# vim nginx.conf

在http {—}里加上server_tokens off; 如:
http {
……省略
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
server_tokens off;
…….省略
}
    
http {
……省略
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
server_tokens off;
…….省略
}

2、编辑php-fpm配置文件,如fastcgi.conf或fcgi.conf(这个配置文件名也可以自定义的,根据具体文件名修改):
找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;
    
找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;

3、重新加载nginx配置:
# /etc/init.d/nginx reload
1
    
# /etc/init.d/nginx reload

这样就完全对外隐藏了nginx版本号了,就是出现404、501等页面也不会显示nginx版本。

下面测试一下:
# curl -I www.bdkyr.com
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 13 Jul 2014 14:26:56 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
    
# curl -I www.bdkyr.com
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 13 Jul 2014 14:26:56 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive

Vary: Accept-Encoding

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/lamp/2017.html

lamp教你如何“隐藏Nginx版本号”:目前有4 条留言

  1. lamp
    板凳
    lamp
    Post: 2016-11-18 下午11:31

    修改源代码也是一种方法 :mrgreen:

    • admin
      admin
      Post: 2016-11-18 下午11:38

      方法多种,任选其一。

    • dingdang
      Post: 2016-11-21 下午8:14

      我用过这种方式

  2. 沙发
    知性女人
    Post: 2016-11-20 上午8:57

    :razz:

发表评论

1 + 9 = ?


博主微信号,很高兴为您提供帮助

随便看看

为您推荐

4