Apache 错误日志 - 未添加未知过滤器:包括

问题描述 投票:0回答:6

我在 Mac OS X Apache error_log 中收到以下错误的多个实例:

[Thu Jun 25 17:11:56.789373 2015] [core:error] [pid 277] [client 127.0.0.1:58739] AH00082: an unknown filter was not added: includes

我一直在寻找,但一直无法找到这是什么原因。有没有办法获得有关导致此问题的原因的更具体细节?

apache logging
6个回答
11
投票

如果你有:

AddOutputFilter INCLUDES .shtml

包含在配置中,通常当你有

mods-enabled/mime.conf
,并且没有启用服务器端包含模块(
modules/mod_include.so
),然后任何人查询扩展名为
.shtml
的文件(无论它是否存在,即使未启用
Includes
选项)也会导致该错误消息。

如果您不使用服务器端包含,最好不要启用该模块,因为相关的潜在安全风险很小(尽管您仍然需要启用

Includes
选项才能生效)。如果你想让那个(无害的)错误消失,你可以注释掉上面的
AddOutputFilter
行。


5
投票

实际上最有可能发生的是:

  1. 您的配置中有
    SetOutputFilter DEFLATE
  2. 您没有启用
    mod_deflate
    模块

在我的特殊情况下,我不得不简单地取消注释这一行:

LoadModule deflate_module libexec/apache2/mod_deflate.so

然后一切都很好。


3
投票

我在使用 Yosemite 和 apache2 设置时遇到问题,但从历史上看,此错误意味着您需要 (1) 在 httpd.conf 中允许覆盖,也许 (2) 在您的 .htaccess 中,您说 Options +Includes:

http://httpd.apache.org/docs/2.2/mod/mod_include.html


1
投票

查看此线程,似乎有很多方法会导致此错误。在我的例子中,mod_include 没有启用,在虚拟主机指令中我有:

Options Includes

删除该指令或启用模块(a2enmod include)已修复。


1
投票

这个错误发生在我身上一次。 在我的例子中,当 ssl.conf 文件中的文档根配置不正确时,会显示此错误。 也许有人会服务这个评论。


0
投票

我今天遇到了这个问题。原来模式包含没有启用。所以只需发出以下两个命令,错误就会消失:

sudo a2enmod include
sudo systemctl restart apache2
© www.soinside.com 2019 - 2024. All rights reserved.