我已阅读完 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 提供的数据被一些安全人员视为信息泄露漏洞。