如何在 Apache 中启用 mod_info?

如何在 Apache 中启用 mod_info?

我已阅读完 apache 指南以启用 mod_info。

按照文档:

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

位置/服务器信息设置处理器服务器信息 /地点

  • 您可能希望在指令中使用 mod_access 来限制对服务器配置信息的访问: 位置/服务器信息 SetHandler 服务器信息订单拒绝,允许拒绝所有来自 yourcompany.com 的允许 地点

  • 配置完成后,可以通过访问获取服务器信息http://your.host.dom/服务器信息

就我而言,此链接未提供任何信息。Http 404 NOT FOUND 错误

  • 我需要安装 mod_info.c 之类的东西吗?我需要将 AddModule 之类的东西放入吗?

  • 没有虚拟主机,我收到以下错误:文件不存在:/usr/local/apache2/htdocs/server-info [2012 年 12 月 11 日星期二 03:39:53] [错误] [客户端 10.177.246.184] 文件不存在:/usr/local/apache2/htdocs/favicon.ico

  • 在错误日志中:文件不存在:/usr/local/apache2/htdocs/example1/server-info 我有 3 个虚拟主机。其中一个是默认的,使用 example1 作为 Docroot 目录。我不确定这个页面 (server-info) 应该在哪里?在 server-status 的情况下,它运行良好

答案1

我想,a2enmod info对于你的情况来说,简单地使用就可以了。

笔记: a2enmod仅适用于 Debian 变体(即 Ubuntu 等)。您可以阅读更多关于a2enmod 这里

a2enmod它的姊妹命令a2dismod可用于启用或禁用 apache2 模块。

例子

% a2enmod imagemap
% a2dismod mime_magic

答案2

是的,您需要确保LoadModule info_module在 httpd.conf 中有一个针对 mod_info 的声明,并且还应检查您的设置是否与您的设置下的其他 mod_info 相关指令、.htaccess 文件或作为指令的一部分加载的其他配置文件中存在冲突Include。最后,检查 mod_info 是否确实已安装。如果它没有安装,我不会感到惊讶,因为 mod_info 提供的数据被一些安全人员视为信息泄露漏洞。

相关内容