<-
Apache > HTTP服务器 > 文档 > V2.0 > 模块

Apache模块 mod_info

说明提供系统配置情况详细信息的Web页面
状态Extension
模块名info_module
源文件mod_info.c

概述

要配置mod_info,请将下列内容加入httpd.conf文件。

<Location /server-info>
SetHandler server-info
</Location>

你可能希望在<Location>指令中使用mod_access来限制对服务器配置信息的访问:

<Location /server-info>
SetHandler server-info
Order deny,allow
Deny from all
Allow from yourcompany.com
</Location>

一旦配置完成,你的服务器信息可以通过访问http://your.host.dom/server-info得到。

注意:由于配置文件是在模块运行时读取的,因此如果服务器启动后配置文件被改变,那么显示将不会反映服务器的当前配置状态。此外,配置文件还必须对运行服务进程的用户可读(参见User指令),否则指令设置将无法列出。

同时还要注意的是,如果mod_info模块是预编译进服务器的,它的处理权限在所有的配置文件里有效,包括目录级配置文件(如.htaccess)。这可能给你的网站带来安全问题。

在特定情况下,这一模块会从其它Apache模块的配置指令中泄漏敏感的信息,例如:系统路径、用户名/密码、数据库名,等等。而且根据此模块的工作方式,无法对它产生的信息进行屏蔽。因此,本模块的使用应仅限于受控环境,并且永远要特别小心。

top

AddModuleInfo 指令

说明 为server-info处理器显示的模块增加额外的信息
语法AddModuleInfo module-name string
作用域server config, virtual host
状态Extension
模块mod_info
兼容性 Apache1.3及以上版本

本指令将string的内容作为module-name模块的额外信息以带HTML注解的方式显示。例如:

AddModuleInfo mod_auth.c 'See <a \
href="http://www.apache.org/docs-2.0/mod/mod_auth.html">\
http://www.apache.org/docs-2.0/mod/mod_auth.html</a>'