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 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
php连接mysql数据库代码
Mar 10 PHP
php后台程序与Javascript的两种交互方式
Oct 25 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
使用JSON实现数据的跨域传输的php代码
Dec 20 PHP
php遍历所有文件及文件夹的方法深入解析
Jun 08 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
PHP封装的多文件上传类实例与用法详解
Feb 07 PHP
php unicode编码和字符串互转的方法
Aug 12 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
php微信开发之谷歌测距
Jun 14 PHP
phpinfo无法显示的原因及解决办法
Feb 15 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
中国收音机工业发展史
2021/03/02 无线电
discuz7 phpMysql操作类
2009/06/21 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
javascript 内存回收机制理解
2011/01/17 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
2017/11/27 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
Django框架请求生命周期实现原理
2020/11/13 Python
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
优秀团员个人事迹材料
2014/01/29 职场文书
军神教学反思
2014/02/04 职场文书
技术合作协议书范本
2014/04/18 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
MySQL分区表管理命令汇总
2022/03/21 MySQL