在我的Mac OS 10.5机器,我想建立的子文件夹~/Documents
一样~/Documents/foo/html
是HTTP://本地主机/富。
我想到要做的第一件事是使用Alias,如下所示:
Alias /foo /Users/someone/Documents/foo/html
<Directory "/Users/someone/Documents/foo/html">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
这使我成为403 Forbidden。在error_log中,我得到了:
[error] [client ::1] (13)Permission denied: access to /foo denied
有问题的子文件夹具有chmod 755访问权限。我试过指定像http://localhost/foo/test.php之类的东西,但是那也不起作用。接下来,我尝试了symlink路由。
进入/Library/WebServer/Documents
并建立了符号链接~/Documents/foo/html
。文件根目录有
Options Indexes FollowSymLinks MultiViews
这仍然让我成为403 Forbidden:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
我还需要设置什么?
解决方案:
$ chmod 755 ~/Documents
通常,www
服务用户需要查看要共享的文件夹及其所有祖先文件夹。