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

unguejic  于 2023-03-13  发布在  Apache
关注(0)|答案(6)|浏览(172)

我的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

我一直在搜索,但无法找到导致此问题的原因。是否有方法获得有关导致此问题的原因的更具体的详细信息?

daolsyd0

daolsyd01#

如果您有:

AddOutputFilter INCLUDES .shtml

包括在配置中,通常当您有mods-enabled/mime.conf,并且没有启用server side includes模块(modules/mod_include.so)时,则任何人查询扩展名为.shtml的文件(无论它是否存在,即使Includes选项没有启用)都会导致该错误消息。
如果你不使用服务器端包含,最好不要启用模块,因为有一个很小的潜在安全风险(尽管你仍然需要启用Includes选项来使它生效)。如果你想让这个(无害的)错误消失,你可以注解掉上面的AddOutputFilter行。

zsohkypk

zsohkypk2#

实际上最有可能发生的是:
1.您的配置中包含SetOutputFilter DEFLATE
1.您尚未启用mod_deflate模块
在我的特殊情况下,我必须简单地取消对这一行的注解:

LoadModule deflate_module libexec/apache2/mod_deflate.so

然后一切都好了。

yv5phkfx

yv5phkfx3#

我在使用约塞米蒂和apache2设置时遇到了一些问题,但从历史上看,这个错误意味着您需要(1)允许覆盖,在httpd.conf中,也许(2)在您的.htaccess中,您说Options +Includes:
http://httpd.apache.org/docs/2.2/mod/mod_include.html

lh80um4z

lh80um4z4#

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

Options Includes

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

v7pvogib

v7pvogib5#

这个错误曾经发生在我身上。2在我的例子中,这个错误是在文档根目录没有在ssl.conf文件中正确配置时显示的。3也许有人会提供这个评论。

zbq4xfa0

zbq4xfa06#

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

sudo a2enmod include
sudo systemctl restart apache2

相关问题