随机403禁止消息,因为“无法检查htaccess文件,确保它是可读的”

在我们的几台服务器上,我们几个月后随机获得了403条Forbidden信息。 在这些服务器上,我们正在运行Apache 2.0 mpm itk上运行的2个php应用程序。 我们正在使用mpm itk版本,以便我们可以使用与我们项目相同的用户来运行我们的apache。 这些项目有很多的图像文件,一些用户在试图查看这些图像时会得到一个403的禁止。 而在其他机器上,我们没有相同的图像这个问题。 这也是非常随意的,因为有些事情他们看到的形象,下一次他们没有。

每当在访问日志中引发403禁止时,我们会在error.log中获取以下错误消息Permission denied: <PROJECT_PATH>/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

对于两个项目之一,我们没有使用.htaccess文件,所以我在它抱怨的位置添加了一个空的。 我也做了一个chmod 777,确保每个人都有权限。 但是这并没有解决问题。

在网上,我大部分时间看到.htaccess文件的父目录需要足够的权限,但所有者是与Apache运行在同一个用户,所以我不认为有任何问题。

有任何想法吗?

大安,

我一直在使用apache与mpm-itk从FreeBSD上的端口完全相同的问题。 似乎这个问题已经确定,并在2011年3月21日发布的apache2.2-mpm-itk 2.2.17-01中解决。

我已经将这个升级应用于我的安装,到目前为止,我们的监控还没有收到更多的虚假403响应。 build议你尝试一下,并留意情况。

http://lists.err.no/pipermail/mpm-itk/2011-March/000394.html

汤姆

确保所有的父目录都设置了+ x(exec)位。