Это сводит меня с ума. У меня есть сервер Apache2 с включенным WebDAV на моем сервере Debian Wheezy. Я могу получить к нему доступ и прочитать из него, и он, кажется, работает правильно.
На моем ноутбуке с Windows 7 я использую программное обеспечение NetDrive2, которое подключает сетевой диск к моей папке WebDAV, чтобы я мог получить к нему доступ с помощью буквы диска.
Всякий раз, когда я пытаюсь скопировать файлы с ноутбука Windows 7 на мой диск WebDAV, я иногда получаю сообщение об ошибке:
Ошибка 0x80070522: требуемая привилегия не удерживается клиентом. «
В папке WebDAV есть Basic AuthType, и я предоставил OFC правильный пароль / пароль. Это не SSL.
Я сделал некоторую отладку самостоятельно, и я не уверен, но кажется, что я не могу создать папку с тем же именем, что и файл в том же каталоге:
Папка:
— file.php
— файл / (не может создать этот каталог, потому что файл file.php существует).
У кого-нибудь есть идеи? Я застрял!
Хорошо, гуглю дальше, я наконец-то нашел причину проблемы. Я не могу поверить, что это не упоминается ни в одном учебнике.
Этот парень дал мне ответ:
Apache Webdav, не удалось создать "тестовое задание" папка, когда существует файл test.txt
В основном, вы должны добавить AllowOverride none
, а также Options None
в ваш каталог webdav.
Это моя последняя конфигурация для моего хоста webdav в Apache2:
Alias /devshed /home/www/sites/dev
Alias /devsheddav /home/www/sites/dev
<Directory /home/www/sites/dev/>
AllowOverride none
Order allow,deny
Allow from all
Options +Indexes +MultiViews
IndexOptions FancyIndexing
</Directory><Location /devshed>
DAV Off
Order allow,deny
Allow from all
AuthName "Pennybridge Devshed Web"AuthType Basic
AuthUserFile /home/www/htaccess/sites/dev/dev.htpasswd
Require valid-user
</Location>
<Location /devsheddav>
DAV On
Options None
Order allow,deny
Allow from all
AuthName "Pennybridge Devshed WebDAV"AuthType Basic
AuthUserFile /home/www/htaccess/sites/dev/dev.htpasswd
Require valid-user
php_flag engine off
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
DirectoryIndex disabled
</Location>
Других решений пока нет …