apache2.4中layout模块和ssi模块的冲突

apache2.4中启用ssi和之前的版本区别不大,可是2.4中有的小版本须要使用AddOutputFilterByType才能正确启用ssi模块。html


加载模块:
apache

LoadModule include_module modules/mod_include.so
ide


mime中打开如下两行配置:htm

AddType text/html .shtml
AddOutputFilter INCLUDES .shtmlit


options里加上Includes的配置(这里须要注意若是有写上了加减号,那么全部的配置项都要写加减号)。io


可是我在2.4.7里这样设置以后仍是没法加载正确使用ssi,通过查询其它相关文章得知有的小版本还须要加上AddOutputFilterByType才能够。因而加上了此配置,ssi能够正常使用了。class


可是AddOutputFilterByType的配置加上后,直接影响到了我以前配置的layout模块,全部使用layout模块的页面都不能正常打开了。缘由是AddOutputFilterByType的配置一般是这样的:module

AddOutputFilterByType INCLUDES;DEFLATE text/html配置

可是layout模块自己就是和压缩模块相冲突的,因此把这里的压缩过滤器去掉就能够了。im

最终的配置是这样的:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddOutputFilterByType INCLUDES text/html

其它配置没什么变化。

相关文章
相关标签/搜索