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

本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。 永久链接:JoeCen's 小猫窝
-----------------------------

今天遇到两个以前没有遇到过的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>

解决方法:
debian的话,直接使用a2enmod deflate 将mod_deflate模块添加到apache里面,再reload apache即可。

随机日志

  • iptables下开放ftp连接
  • 过滤门户广告,提升访问感受
  • intel pro 1000(e1000)网卡”设备名称“自动更换之谜(续)
  • 我的Cacti FAQ
  • 尽量不要用旅行充电器来给手机充电
  • Leave a Reply