我在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
Run Code Online (Sandbox Code Playgroud)
我一直在寻找,但一直无法找到原因.有没有办法获得有关导致此问题的更具体细节?
如果你有:
AddOutputFilter INCLUDES .shtml
Run Code Online (Sandbox Code Playgroud)
包含在配置中,通常当你有mods-enabled/mime.conf
,并且没有启用服务器端包含 module(modules/mod_include.so
),然后任何人查询带有扩展名的文件.shtml
(无论是否存在,即使该Includes
选项未启用)也会导致那条错误信息.
如果您不使用服务器端包含,最好不要启用该模块,因为相关的潜在安全风险很小(尽管您仍然需要启用该Includes
选项才能使其生效).如果你希望那个(无害的)错误消失,你可以注释掉AddOutputFilter
上面的那一行.
其实最有可能发生的是:
SetOutputFilter DEFLATE
你的配置mod_deflate
模块在我的特殊情况下,我不得不简单地取消注释这一行:
LoadModule deflate_module libexec/apache2/mod_deflate.so
Run Code Online (Sandbox Code Playgroud)
然后一切都很好。
小智 3
我在 Yosemite 和 apache2 设置方面遇到了麻烦,但从历史上看,此错误意味着您需要 (1) 在 httpd.conf 中允许覆盖,也许 (2) 在您的 .htaccess 中您说选项 +包括:
http://httpd.apache.org/docs/2.2/mod/mod_include.html
归档时间: |
|
查看次数: |
16128 次 |
最近记录: |