На моем Mac OS 10.5 машины, я хотел бы создать вложенную папку, ~/Documents
как ~/Documents/foo/html
быть HTTP: // локального / Foo .
Первое, что я подумал сделать, это использовать 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 Запрещено. В error_log я попал:
[error] [client ::1] (13)Permission denied: access to /foo denied
У рассматриваемой подпапки есть доступ chmod 755. Я пытался указать лайки, такие как http: //localhost/foo/test.php , но это тоже не сработало. Затем я попробовал маршрут символической ссылки.
Зашел /Library/WebServer/Documents
и сделал символическую ссылку на ~/Documents/foo/html
. Корень документа имеет
Options Indexes FollowSymLinks MultiViews
Это все еще заставило меня 403 Запрещено:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
Что еще мне нужно настроить?
Решение :
$ chmod 755 ~/Documents
В общем случае папка, к которой необходимо предоставить общий доступ, и вся ее папка-предок должны быть доступны для просмотра пользователю www
службы.