也许不了解OS X权限模型

尝试在MacOSX 10.6上为捆绑的Httpd设置一个复杂的configuration。

在httpd:

[Wed Mar 23 09:18:07 2011] [error] [client ::1] (13)Permission denied: mod_rewrite: can't access text RewriteMap file /Users/benson/x/btweb/web_2_0/resources/metadata/us-redirct-map.txt ls -l /Users/benson/x/btweb/web_2_0/resources/metadata/us-redirct-map.txt -rwxrwxrwx 1 benson staff 74542 Mar 22 20:05 /Users/benson/x/btweb/web_2_0/resources/metadata/us-redirct-map.txt 

所以,模式是0777,每个人都有访问权限,但httpd得到'权限被拒绝'。

使用取景器和GetInfo我看到每个人都有完全的访问权限。 我错过了什么?

httpd可能没有读取和/或执行的权限,通往它的目录,阻止它到达文件的第一位。

Apache希望成为应该访问的文件夹的所有者/组所有者。 它基于领域维护自己的权限模型。

你至less应该把所有网页文件的所有者设置为“www”(也可以是组)以及rwx权限。