当前位置: 首页 > apache > 正文

Linux下隐藏Apache版本号信息

利用linux搭建服务器的时候,如何隐藏自己Apache的版本号呢?或者连Apache名字直接隐藏,让别有用心的不知道自己网站用的是什么web服务器?至于为什么隐藏版本号,因为网上有很多教程都是关于Apache漏洞的,为了避免别人利用漏洞黑你的站,所以先隐藏起来,不让别人知道你的web服务器的类型,下面说一下如何隐藏Apache版本号。

linux下安装Apache不用说了,这里必须用源码编译安装Apache才行,因为我们在编译之前提前修改Apache的文件!下载httpd文件,然后解压

#tar zxf httpd-2.2.31.tar.gz 解压

#cd httpd-2.2.31 进入该目录

# vim include/ap_release.h 修改编译文件

#define AP_SERVER_BASEVENDOR "Apache Software Foundation" #服务的供应商名称

#define AP_SERVER_BASEPROJECT "Apache HTTP Server"  #服务的项目名称

#define AP_SERVER_BASEPRODUCT "Apache"        #服务的产品名

#define AP_SERVER_MAJORVERSION_NUMBER 2  #主要版本号

#define AP_SERVER_MINORVERSION_NUMBER 4  #小版本号

#define AP_SERVER_PATCHLEVEL_NUMBER  6  #补丁级别

#define AP_SERVER_DEVBUILD_BOOLEAN  0  #

大家根据上文的中文注释修改自己想要的web服务器信息,然后编译安装之后,再对httpd-default.conf文件进行修改,对方就彻底不知道你的版本号了。

这个时候就可以进行编译了,编译之后再安装。安装完成之后,打开安装目录下的httpd-default.conf文件,修改如下两个地方,

#vim /usr/local/apache2.2/conf/extra/httpd-default.conf

ServerTokens Full

ServerSignature On

为:

ServerTokens Prod   #不显示服务器操作系统类型

ServerSignature Off   #不显示web服务器版本号

最后重启Apache服务

#service httpd restart 重启web服务就可以了!

这样别有用心的人再查看你的web服务器版本的时候就只能看到你设置的信息了。

本文固定链接: https://www.ziyouwu.com/archives/1280.html | 自由屋博客www.ziyouwu.com|wordpress建站技巧分享

Linux下隐藏Apache版本号信息:等您坐沙发呢!

发表评论

3 + 4 = ?


快捷键:Ctrl+Enter