PHP+Apache环境中如何隐藏Apache版本


Posted in PHP onNovember 24, 2017

目前很多服务器共计都是基于软件版本针对性的共计,所以如果服务器安装的是Apache,隐藏它的版本号是非常有必要的,也是能够减少隐患的一个方法,一起来学习一下。

PHP+Apache环境中如何隐藏Apache版本

如何隐藏?要隐藏Apache版本号其实方法很简单在,只要在httpd.conf中对ServerTokensProd与ServerSignatureOff进行设置即可。

在默认情况下,系统会把Apache版本模块都显示出来(http返回头信息)。

如果列举目录的话,会显示域名信息(文件列表正文),如:

[root@localhost tmp]# curl -I 192.168.80.128:88 HTTP/1.1 403 Forbidden Date: Wed, 21 Jul 2010 13:09:33 GMT Server: Apache/2.2.15 (CentOS) Accept-Ranges: bytes Content-Length: 5043 Connection: close Content-Type: text/html; charset=UTF-8

当你打开某个不存在或者受限制的文件的时候,在页面的下放会显示你正在使用的apache的版本号。

改动apache的配置文件,找到ServerTokens和ServerSignature两个directive,修改默认属性;在你apache安装目录中找到httpd.conf文件打开,然后如下操作:

#ServerTokensFull默认值是FullServerTokensProd

#ServerSignatureOn默认值是OnServerSignatureOff

最后重启apache即可了,当然如果你没有发现这两个值也可以自己增加在文件最后即可(确认的确没有后再自行添加)。

PHP 相关文章推荐
PHP+MYSQL的文章管理系统(一)
Oct 09 PHP
用phpmyadmin更改mysql5.0登录密码
Mar 25 PHP
php 301转向实现代码
Sep 18 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
基于php split()函数的用法详解
Jun 05 PHP
php连接函数implode与分割explode的深入解析
Jun 26 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
discuz目录文件资料汇总
Dec 30 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
Jun 20 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 #PHP
thinkPHP通用控制器实现方法示例
Nov 23 #PHP
PHP substr()函数参数解释及用法讲解
Nov 23 #PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 #PHP
PHP多维数组排序array详解
Nov 21 #PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 #PHP
ecshop添加菜单及权限分配问题
Nov 21 #PHP
You might like
图解上海144收音机
2021/03/02 无线电
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
jsTree使用记录实例
2016/12/01 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
js闭包学习心得总结
2018/04/17 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python实现telnet服务器的方法
2015/07/10 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
警示教育活动总结
2014/05/05 职场文书
国庆促销活动总结
2014/08/29 职场文书
地震捐款倡议书
2014/08/29 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
销售会议开幕词
2015/01/28 职场文书
2015年防汛工作总结
2015/05/15 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
医德医风学习心得体会
2016/01/25 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
css样式important规则的正确使用方式
2022/06/10 HTML / CSS