我已经浏览了Apache指南以启用mod_info。
根据文件:
要配置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
在我的情况下,此链接未提供任何信息。有什么我需要安装为mod_info.c或什么?有什么我需要把它作为AddModule或什么?
答案 0 :(得分:5)
应该有一个必须在Apache 2可以找到的路径上的mod_info.so。例如,我有:
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>
(仅需要IfDefine
,因为在Gentoo上设置了东西。)
答案 1 :(得分:1)
检查是否已加载info_module。
% /usr/local/sbin/httpd -t -D DUMP_MODULES | grep info_module
如果未加载,请将以下行添加到httpd.conf。请注意,必须使用适当的路径替换path/to
。
LoadModule info_module path/to/mod_info.so
答案 2 :(得分:1)
我得到了解决方案。
要安装Mod_info或任何模块,首先编译并通过./configure安装Apache --enable-info make make install
有关安装模块的详细信息:http://publib.boulder.ibm.com/httpserv/manual60/install.html
检查./apachectl -l,mod_info将在列表中
有一点我不确定为什么apache mod_info没有安装默认安装。