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 递归效率分析
Nov 24 PHP
基于header的一些常用指令详解
Jun 06 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
php截取字符串函数分享
Feb 02 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
PHP获取文件扩展名的4种方法
Nov 24 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
Jan 11 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php 动态执行带有参数的类方法
2009/04/10 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
Django发送html邮件的方法
2015/05/26 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
Python笔试面试题小结
2019/09/07 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
《都江堰》教学反思
2014/02/07 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
工伤赔偿协议书
2014/04/15 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
同学联谊会邀请函
2019/06/24 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
Nginx安装配置详解
2022/06/25 Servers
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript