Конфиг:
Код: Выделить всё
$ cat /etc/apache2/sites-enabled/shares
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /home/Shares
<Directory /home/Shares>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /shares /home/Shares
<Location /shares>
DAV on
Authtype Basic
AuthName "webdav"
AuthUserFile /home/Shares/passwd.dav
Require valid-user
</Location>
</VirtualHost>
Модули загружены:
Код: Выделить всё
# a2enmod dav_fs
Considering dependency dav for dav_fs:
Module dav already enabled
Module dav_fs already enabled
Права:
Код: Выделить всё
$ ls -l /home/Shares/
итого 40
drwxr-xr-x 3 www-data www-data 4096 Апр 25 11:49 debian
drwxr-xr-x 4 www-data www-data 4096 Апр 25 11:45 Drivers
drwxr-xr-x 8 www-data www-data 4096 Апр 25 11:51 install
-rw-r----- 1 root www-data 45 Апр 27 10:17 passwd.dav
При попытки подключиться:
Код: Выделить всё
$ cadaver http://localhost/shares
Could not access /shares/ (not WebDAV-enabled?):
405 Method Not Allowed
Connection to `localhost' closed.
OS: Debian Wheezy