打印特定目录的整个apache配置

时间:2013-07-31 07:09:04

标签: apache .htaccess

PHP,Postfix和其他应用程序具有函数或标志(phpinfo()postconf -n)以打印出所有当前配置信息。 Apache有mod_info,可以启用它来将配置信息打印到特定位置:

LoadModule info_module modules/mod_info.so
<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from 1.2.3.4
</Location>

然而,Apache配置可能会逐个目录地更改,例如使用.htaccess个文件。如何打印出特定目录的整个Apache配置 ,包括用于进行该配置的所有文件的路径?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用<Files>容器:

LoadModule info_module modules/mod_info.so
<Files "server-info">
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from 1.2.3.4
</Files>

这将使您可以在任何现有目录中请求server-info。但是,请记住一些mod_info limitations

  

未列出.htaccess文件中的配置指令(因为它们不构成永久服务器配置的一部分)。