首页 > 网站 > Apache > 正文

apache隐藏头部版本信息办法

2024-08-27 18:24:25
字体:
来源:转载
供稿:网友
  本站内有相关的文章介绍了如何隐藏Nginx头部http版本的办法,想必大家通过文章所介绍的版本都应该把版本信息隐藏起来了吧,毕竟版本安全关乎到服务器的安全,还是值得大家去重视的,下面就再来介绍一下apache隐藏头部版本信息的办法给大家:
  首先修改httpd.conf文件,找到如下代码:
  ServerTokens OS
  ServerSignature On
  并把它修改为:
  ServerTokens ProductOnly
  ServerSignature Off
  最后重启http服务器即可生效,代码如下:
  [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
  通过这样的过程,你的apache版本信息就被完好的隐藏起来了。
       
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表