没遇到过的两个apache error log的错误

今天遇到两个以前没有遇到过的apache错误:

1、Permission denied: .htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

这个错误表面上看是没有权限读取”.htaccess”文件,不过我并没有用到这个文件。于是touch了一个空的”.htaccess”文件,可是并没有解决这个问题。其实”.htaccess”文件并不是必须的呀,应该不会因为check不到这个文件,而导致403错误才对的。

仔细再检查了其它地方,发现导致这个错误的原因是主目录的权限不对。主目录的权限被改为了”600″,但是目录其实应该是有”x”的权限才对的。
将主目录chmod为”700″即消除了这个错误。

2、[error] an unknown filter was not added: DEFLATE

这个错误是由于配置中使用了DEFLATE,但却没有使用mod_deflate模块导致的。

比如虚拟主机的配置中有:
引用:
<Location />
AddOutputFilterByType DEFLATE text/html text/xml text/plain
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|swf|dat)$ no-gzip dont-vary
</Location>