如何在Apache中启用mod_info?
我已经阅读了Apache指南以启用mod_信息 根据文件:如何在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可以找到的路
- 要配置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
我找到了解决办法
有一件事我不确定为什么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