nginx/apache/php隐藏http头部版本信息的实现方法

 更新时间:2013年06月12日 19:49:56   作者:  
有时候我们需要隐藏我们的服务器版本信息,防止有心人士的研究,更安全,这里介绍下在nginx/apache/php中如何隐藏http头部版本信息的方法,有需要的朋友参考下吧

1、nginx隐藏头部版本信息方法

     编辑nginx.conf配置文件,在http{}内增加如下一行

复制代码 代码如下:

http {
      ……
      server_tokens off;
      ……
     }   

     编辑php-fpm配置文件,fastcgi.conf或fcgi.conf

找到:

复制代码 代码如下:

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

改为:

复制代码 代码如下:

fastcgi_param SERVER_SOFTWARE nginx;

重启nginx服务生效

复制代码 代码如下:

[root@xmydlinux conf]# curl --head 127.0.0.1               
HTTP/1.1 200 OK
Server: nginx
Content-Type: text/html; charset=utf-8
Connection: keep-alive
…………

2、apache隐藏头部版本信息

     编辑httpd.conf文件

找到:

复制代码 代码如下:

ServerTokens OS
ServerSignature On

修改为:
复制代码 代码如下:

ServerTokens ProductOnly
ServerSignature Off

重新启动httpd服务生效

复制代码 代码如下:

[root@xmydlinux ~]# curl -I 127.0.0.1            
HTTP/1.1 200 OK
Server: Apache
Accept-Ranges: bytes
Content-Length: 97
Connection: close
Content-Type: text/html

另:可更改源码include目录下ap_release.h这个文件

复制代码 代码如下:

#define AP_SERVER_BASEVENDOR “Apache Software Foundation”  #apache相关字样都可更改
#define AP_SERVER_BASEPROJECT “Apache HTTP Server”
#define AP_SERVER_BASEPRODUCT “Apache”

#define AP_SERVER_MAJORVERSION_NUMBER 2      #版本字段可随意更改
#define AP_SERVER_MINORVERSION_NUMBER 2
#define AP_SERVER_PATCHLEVEL_NUMBER 17
#define AP_SERVER_DEVBUILD_BOOLEAN 0

3、PHP版本头部文件隐藏返回

修改php.ini文件

找到:

复制代码 代码如下:

expose_php = On

修改为:
复制代码 代码如下:

expose_php = Off

可以避免http头部信息中返回“X-Powered-By: PHP/5.2.17”字样。。

相关文章

  • 服务器安全问题汇总 让你的服务器更安全

    服务器安全问题汇总 让你的服务器更安全

    下面是脚本之家从网站上看到的一篇介绍如何让你的服务器更安全,需要注意的一些细节,整理的比较不错,维护服务器安全的朋友可以参考下。
    2010-07-07
  • https协议详解

    https协议详解

    HTTPS并不是一种新技术,它是在HTTP协议的基础上来进行更严格的加密。这篇文章主要介绍了https协议详解的相关资料,需要的朋友可以参考下
    2022-10-10
  • Mac下开启与关闭端口转发的脚本配置方法

    Mac下开启与关闭端口转发的脚本配置方法

    这篇文章主要介绍了Mac下开启与关闭端口转发的脚本配置方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • DELL服务器配置RAID的教程

    DELL服务器配置RAID的教程

    这篇文章主要介绍了DELL服务器配置RAID的教程,本文以DELL R430服务器为例子,通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • Redis服务器笔记

    Redis服务器笔记

    redis是一个高性能的key-value存储系统,能够作为缓存框架和队列。下面通过本文给大家分享Redis服务器的笔记,感兴趣的朋友一起看看吧
    2017-09-09
  • 便宜vps多是哪些技术架构方式(VPS分割架构是怎么超售的)

    便宜vps多是哪些技术架构方式(VPS分割架构是怎么超售的)

    对于vps服务器租用,一些人们可能比较注重vps服务器价格,那么,了解和清楚哪一类vps服务器比较便宜是有必要的,这样我们就有针对的去选用购买自己需要的便宜vps服务器
    2015-09-09
  • Linux设置静态IP的实现步骤

    Linux设置静态IP的实现步骤

    这篇文章主要介绍了Linux设置静态IP的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Cloudflare免费免备案cdn加速优化设置方法指南

    Cloudflare免费免备案cdn加速优化设置方法指南

    CDN加速是利用节点让用户建成访问时,直接将缓存好的静态文件交给用户。还可以隐藏我们网站的IP地址,变得更安全。Cloudflare CDN免费加速你的网站,合适的配置会使我们网站的访问速度和安全性都得到进一步的提升。
    2023-04-04
  • ubuntu服务器部署过程

    ubuntu服务器部署过程

    本文详细介绍了Ubuntu服务器的部署过程,包括关闭欢迎消息、修改hostname、配置SSH、防火墙设置、安装和配置Web服务(如Nginx和Apache)、安装和配置MySQL、以及PHP的安装和配置,通过这些步骤,读者可以成功部署一个基本的Ubuntu服务器环境,感兴趣的朋友一起看看吧
    2025-02-02
  • 服务器的rabbitmq的guest账号登不进去的解决步骤

    服务器的rabbitmq的guest账号登不进去的解决步骤

    这篇文章主要介绍了服务器的rabbitmq的guest账号登不进去的解决步骤,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-07-07

最新评论