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编码规范之注释和文件结构说明
Jul 09 PHP
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
php保存信息到当前Session的方法
Mar 16 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
php制作简单模版引擎
Apr 07 PHP
PHP session 会话处理函数
Jun 06 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
Jul 23 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
php实现表单提交上传文件功能
May 28 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
Oct 30 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
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
pytest中文文档之编写断言
2019/09/12 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
django 模型中的计算字段实例
2020/05/19 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
EJB与JAVA BEAN的区别
2016/08/29 面试题
幼儿园教师考核制度
2014/02/01 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python