如何在Apache中启用mod_info?

如何在Apache中启用mod_info?,apache,apache2,apache2.2,apache-modules,Apache,Apache2,Apache2.2,Apache Modules,我已经阅读了Apache指南以启用mod_信息 根据文件: 要配置mod_info,请将以下内容添加到httpd.conf文件中 <Location /server-info> SetHandler server-info </Location> 在我的情况下,这个链接没有提供任何信息。有什么我需要安装为mod_info.c或什么的吗?有什么我需要作为AddModule或其他东西放的吗?应该有一个mod_info。所以它必须位于Apache 2可以找到的路

我已经阅读了Apache指南以启用mod_信息

根据文件:

  • 要配置mod_info,请将以下内容添加到
    httpd.conf
    文件中

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

在我的情况下,这个链接没有提供任何信息。有什么我需要安装为mod_info.c或什么的吗?有什么我需要作为AddModule或其他东西放的吗?

应该有一个mod_info。所以它必须位于Apache 2可以找到的路径上。例如,我有:

kdp@darwin ccl $ locate mod_info.so
/usr/lib64/apache2/modules/mod_info.so
然后,我的httpd.conf中有这些:

ServerRoot "/usr/lib64/apache2"
LoadModule info_module modules/mod_info.so
这可以通过
/etc/apache2/modules.d/00_mod_info.conf
中的一个代码片段获得:

<IfDefine INFO>
# Allow remote server configuration reports, with the URL of
# http://servername/server-info
<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location>
</IfDefine>

#允许远程服务器配置报告,URL为
# http://servername/server-info
SetHandler服务器信息
命令拒绝,允许
全盘否定
允许从127.0.0.1开始

(由于Gentoo上的设置方式,只需要使用
IfDefine

检查是否加载了信息模块

% /usr/local/sbin/httpd -t -D DUMP_MODULES | grep info_module
如果未加载,请将以下行添加到httpd.conf。请注意,
path/to
必须替换为适当的路径

LoadModule info_module path/to/mod_info.so
我找到了解决办法

  • 当我检查/apachectl-l时,mod_info尚未安装

  • 要安装Mod_info或任何模块,首先编译并安装apacheby./configure--enable info make install

    有关安装模块的详细信息:

  • 选中。/apachectl-l,mod_信息将出现在列表中

  • 通过更新httpd.conf启用服务器信息

  • 调用url


  • 有一件事我不确定为什么apache mod_info没有安装默认安装。

    “为什么apache mod_info没有安装默认安装”-mod_info是一个仅用于开发目的的“附加”模块。决不能在生产环境中启用它。因此,在“默认安装”中不应启用它。还有许多其他Apache模块在“默认情况下”未启用,因为在绝大多数情况下根本不需要它们。
    % /usr/local/sbin/httpd -t -D DUMP_MODULES | grep info_module
    
    LoadModule info_module path/to/mod_info.so