如何隐藏php和apache头信息_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 如何隐藏php和apache头信息

如何隐藏php和apache头信息

 2011/11/17 9:36:51  leiyonglin  http://leiyonglin.iteye.com  我要评论(0)
  • 摘要:去掉X-Powered-By只需要修改php.ini中expose_php=On改成expose_php=Off隐藏Apache版本信息,修改/etc/httpd/conf/httpd.confServerTokensProdServerSignatureOffwindows下修改conf/httpd.conf,如果没有这两行直接加到最后就行ServerSignature指令允许您配置服务器端生成文档的页脚(错误信息、mod_proxy的ftp目录列表、mod_info的输出)
  • 标签:PHP Apache

?

去掉 X-Powered-By 只需要修改php.ini 中


隐藏 Apache 版本信息,修改/etc/httpd/conf/httpd.conf

windows下修改conf/httpd.conf,如果没有这两行直接加到最后就行

?

?

ServerSignature指令允许您配置服务器端生成文档的页脚(错误信息、mod_proxy的ftp目录列表、mod_info的输出)。您启用这个页脚的原因主要在于处于一个代理服务器链中的时候,用户基本无法辨识出究竟是链中的哪个服务器真正产生了返回的错误信息。

默认的 Off 设置没有错误行(这样便与Apache1.2及更旧版本兼容)。采用 On 会简单的增加一行关于服务器版本和正在伺服的虚拟主机的ServerName ,而 EMail 设置会如文档中说明的那样额外创建一个指向ServerAdmin的"mailto:"部分。

对于2.0.44以后的版本,显示的详细服务器版本号将由ServerTokens指令控制。

?

ServerTokens 指令

?

这个指令控制了服务器回应给客户端的"Server:"应答头是否包含关于服务器操作系统类型和编译进的模块描述信息。

ServerTokens Prod[uctOnly]
服务器会发送(比如): Server: Apache
ServerTokens Major
服务器会发送(比如): Server: Apache/2
ServerTokens Minor
服务器会发送(比如): Server: Apache/2.0
ServerTokens Min[imal]
服务器会发送(比如): Server: Apache/2.0.41
ServerTokens OS
服务器会发送(比如): Server: Apache/2.0.41 (Unix)
ServerTokens Full (或未指定)
服务器会发送(比如): Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2

此设置将作用于整个服务器,而且不能用在虚拟主机的配置段中。

2.0.44版本以后,这个指令还控制着ServerSignature指令的显示内容。



发表评论
用户名: 匿名