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
PHP 程序员应该使用的10个组件
Oct 31 PHP
php addslashes和mysql_real_escape_string
Jan 24 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
php 的反射详解及示例代码
Aug 25 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
浅谈php常用的7大框架的优缺点
Jul 20 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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
php自动适应范围的分页代码
2008/08/05 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python使用Tkinter显示网络图片的方法
2015/04/24 Python
python实现猜单词小游戏
2020/05/22 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
python打开文件的方式有哪些
2020/06/29 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
医学毕业生自我鉴定
2013/10/30 职场文书
架构师岗位职责
2013/11/18 职场文书
财务与信息服务专业推荐信
2013/11/28 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
小区消防演习方案
2014/02/21 职场文书
运动会口号8字
2014/06/07 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
Django如何与Ajax交互
2021/04/29 Python