包括在配置中,通常当您有mods-enabled/mime.conf,并且没有启用server side includes模块(modules/mod_include.so)时,则任何人查询扩展名为.shtml的文件(无论它是否存在,即使Includes选项没有启用)都会导致该错误消息。 如果你不使用服务器端包含,最好不要启用模块,因为有一个很小的潜在安全风险(尽管你仍然需要启用Includes选项来使它生效)。如果你想让这个(无害的)错误消失,你可以注解掉上面的AddOutputFilter行。
6条答案
按热度按时间daolsyd01#
如果您有:
包括在配置中,通常当您有
mods-enabled/mime.conf
,并且没有启用server side includes模块(modules/mod_include.so
)时,则任何人查询扩展名为.shtml
的文件(无论它是否存在,即使Includes
选项没有启用)都会导致该错误消息。如果你不使用服务器端包含,最好不要启用模块,因为有一个很小的潜在安全风险(尽管你仍然需要启用
Includes
选项来使它生效)。如果你想让这个(无害的)错误消失,你可以注解掉上面的AddOutputFilter
行。zsohkypk2#
实际上最有可能发生的是:
1.您的配置中包含
SetOutputFilter DEFLATE
1.您尚未启用
mod_deflate
模块在我的特殊情况下,我必须简单地取消对这一行的注解:
然后一切都好了。
yv5phkfx3#
我在使用约塞米蒂和apache2设置时遇到了一些问题,但从历史上看,这个错误意味着您需要(1)允许覆盖,在httpd.conf中,也许(2)在您的.htaccess中,您说Options +Includes:
http://httpd.apache.org/docs/2.2/mod/mod_include.html
lh80um4z4#
查看这个线程,似乎有很多方法可以导致这个错误。在我的例子中,mod_include没有启用,在虚拟主机指令中我有:
删除该指令或启用模块(a2enmod include)已修复。
v7pvogib5#
这个错误曾经发生在我身上。2在我的例子中,这个错误是在文档根目录没有在ssl.conf文件中正确配置时显示的。3也许有人会提供这个评论。
zbq4xfa06#
我今天遇到了这个问题。原来模式包含没有启用。所以只要发出下面两个命令,错误应该就消失了: