Я пытаюсь настроить сервер Apache WebDAV, однако у меня возникают проблемы, предположительно из-за неправильной конфигурации.
Мой основной хост работает под управлением Mac OS X Yosemite, и Apache работает нормально, обслуживая веб-сайты как для localhost
и localhost/~www
. Позднее я создал другого пользователя.
Я хотел бы предоставить службу WebDAV в этом каталоге пользователей.
Поэтому я включил файл конфигурации httpd-dav.conf
в httpd.conf
и я добавил модуль mod_dav
через LoadModule
директива.
Мой httpd-dav.conf
выглядит так:
17 DavLockDB /Users/www/DAV/
18
19 <Directory /Users/www/Sites/dav>
20 Require all granted
21 Dav On
22
23 AuthType Basic
24 AuthName e2TeamMember
25 AuthUserFile "/Users/www/DAV/.passwd.dav"
26
27 <LimitExcept GET POST OPTIONS>
28 Require user admin
29 </LimitExcept>
30 </Directory>
Я предполагаю, что установив Require all granted
Я разрешаю (читать) доступ кому угодно.
Итак, как мне предоставить доступ только пользователям с паролем?
Разрешения на /dav
являются:
*drwxr-xr-x+ 3 nobody nobody*