服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟服务器|服务器安全|DNS服务器|服务器知识|Nginx|

服务器之家 - 服务器技术 - Nginx - 隐藏Nginx版本号的最简单的方法

隐藏Nginx版本号的最简单的方法

2019-10-27 14:35goldensun Nginx

这篇文章主要介绍了隐藏Nginx版本号的最简单的方法,对外隐藏Nginx版本号有利于维护服务器安全,需要的朋友可以参考下

Nginx默认是显示版本号的,如:

  1. [root@hadooptest ~]# curl -I www.nginx.org 
  2. HTTP/1.1 200 OK 
  3. Server: nginx/0.8.44 
  4. Date: Tue, 13 Jul 2010 14:05:11 GMT 
  5. Content-Type: text/html 
  6. Content-Length: 8284 
  7. Last-Modified: Tue, 13 Jul 2010 12:00:13 GMT 
  8. Connection: keep-alive 
  9. Keep-Alive: timeout=15 
  10. Accept-Ranges: bytes 

这样就给人家看到你的服务器nginx版本是0.8.44,前些时间暴出了一些Nginx版本漏洞,就是说有些版本有漏洞,而有些版本没有。这样暴露出来的版本号就容易变成攻击者可利用的信息。所以,从安全的角度来说,隐藏版本号会相对安全些!
那nginx版本号可以隐藏不?其实可以的,看下面我的步骤:

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

  1. vim nginx.conf 

在http {—}里加上server_tokens off; 如:

  1. http { 
  2. ……省略 
  3. sendfile on; 
  4. tcp_nopush on; 
  5. keepalive_timeout 60; 
  6. tcp_nodelay on; 
  7. server_tokens off; 
  8. …….省略 

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

  1. fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 

改为:

  1. fastcgi_param SERVER_SOFTWARE nginx; 

3、重新加载nginx配置:

  1. # /etc/init.d/nginx reload 

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

修改后内容是:

  1. [root@hadooptest ~]# curl -I www.nginx.org 
  2. HTTP/1.1 200 OK 
  3. Server: nginx 
  4. Date: Tue, 13 Jul 2010 14:05:11 GMT 
  5. Content-Type: text/html 
  6. Content-Length: 8284 
  7. Last-Modified: Tue, 13 Jul 2010 12:00:13 GMT 
  8. Connection: keep-alive 
  9. Keep-Alive: timeout=15 
  10. Accept-Ranges: bytes 

延伸 · 阅读

精彩推荐
  • NginxNginx 合并请求连接且加速网站访问实例详解

    Nginx 合并请求连接且加速网站访问实例详解

    这篇文章主要介绍了Nginx 合并请求连接且加速网站访问实例详解,浏览器的并发请求数目限制是针对同一域名的,同一时间针对同一域名下的请求有一定数...

    小柒4322019-09-20
  • NginxNginx搭建流媒体FLV视频服务器配置示例

    Nginx搭建流媒体FLV视频服务器配置示例

    这篇文章主要介绍了Nginx搭建流媒体FLV视频服务器配置示例,,需要的朋友可以参考下 ...

    Nginx教程网2132019-10-23
  • Nginxnginx 伪静态化rewrite规则

    nginx 伪静态化rewrite规则

    用Nginx的朋友可以参考,加到nginx.conf相应主机server段配置中即可! ...

    linux进阶屋4192019-10-07
  • Nginxnginx解决跨域问题的实例方法

    nginx解决跨域问题的实例方法

    在本篇文章里小编给各位分享了关于nginx怎么解决跨域问题的方法和实例代码,需要的朋友们参考下。 ...

    laozhang3082019-09-20
  • Nginxnginx 部署 vue 项目找不到js css文件的解决方法

    nginx 部署 vue 项目找不到js css文件的解决方法

    这篇文章主要介绍了nginx 部署 vue 项目找不到js css文件的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 ...

    stu_yiliang4892019-09-20
  • Nginx从Nginx切换到Tengine的步骤分享

    从Nginx切换到Tengine的步骤分享

    由淘宝网发起的Web服务器 Tengine 可以被看作一个更好的Nginx,或者是Nginx的超集。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性...

    Nginx教程网1632019-10-13
  • Nginxnginx配置文件详解中文版

    nginx配置文件详解中文版

    这篇文章主要介绍了nginx配置文件nginx.conf的配置参数详解,并增加了中文版注释,需要的朋友可以参考下 ...

    nginx技术网4022019-10-16
  • NginxNginx配置入门教程

    Nginx配置入门教程

    这篇文章主要介绍了Nginx配置入门教程,本文讲解了反向代理的概念、初始配置、进阶配置、负载均衡配置等内容,需要的朋友可以参考下 ...

    Nginx配置网3612019-10-26