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 中的str_replace 函数总结
Apr 27 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
Oct 08 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
php对微信支付回调处理的方法
Aug 23 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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 echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
python基础教程之缩进介绍
2014/08/29 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
"引用"与多态的关系
2013/02/01 面试题
ktv收银员岗位职责
2013/12/16 职场文书
阿德的梦教学反思
2014/02/06 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
出生证明范本
2015/06/15 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers