bbs.thinkzhu.com

?找回密码
?立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4249|回复: 1
打印 上一主题 下一主题

更改Apache的配置,改变header信息

[复制链接]

170

主题

267

帖子

1539

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1539
跳转到指定楼层
楼主
发表于 2014-7-25 16:23:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
默认情况下,访问Apache的PHP网站,我们得到响应的header里面一般包含

??Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2

,这样会暴露我们的服务器软件的版本,有什么办法可以把这个去掉,甚至改掉呢?

170

主题

267

帖子

1539

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1539
沙发
?楼主| 发表于 2014-7-28 13:27:48 | 只看该作者
修改Apache的两个源代码文件:include/ap_release.h,os/os2/os.h

ap_release.h

??
#define AP_SERVER_BASEVENDOR "这里填写开发组织名,例如:Microsoft Corp."
#define AP_SERVER_BASEPRODUCT "这里填写服务器软件名,例如:Microsoft-IIS、nginx等"
#define AP_SERVER_MAJORVERSION "主版本,例如:5"
#define AP_SERVER_MINORVERSION "次版本,例如:0"
#define AP_SERVER_PATCHLEVEL "修正版本,例如:1"

os/os2/os.h

#define PLATFORM "这里填写操作系统的名称,例如:Win32"

修改完后再重新编译安装下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|bbs.thinkzhu.com ( 京ICP备14043241号 )

Powered by Discuz! X3.4?? 2001-2012 Comsenz Inc.

GMT+8, 2019-10-10 12:19 , Processed in 0.050050 second(s), 23 queries .

快速回复 返回顶部 返回列表