Я настроил WebDAV для запуска на моем Mac, включив соответствующий файл конфигурации и добавив раздел конфигурации, например, так:
Alias /SomeDav "/Users/user/Sites/Thing"
<Directory "/Users/user/Sites/Thing">
Dav On
Order Allow,Deny
Allow from all
AuthType Digest
AuthName WebDAV-Realm
AuthUserFile "/Users/user/webdav.passwd"
<LimitExcept GET OPTIONS>
require user "SomeWriter"
</LimitExcept>
</Directory>
Затем я запустил все соответствующие команды доступа и сгенерировал файл паролей, например:
sudo htpasswd -c /Users/user/webdav.passwd "SomeWriter"
sudo chown -R www:www /Users/user/Sites/Thing/
sudo chown -R www:www /Users/user/webdav.passwd
Если я попытаюсь подключиться к localhost / SomeDav, у меня все получится! Я вижу содержимое каталога в своем браузере (хотя нет запроса на аутентификацию ...)
Теперь, если я пытаюсь подключиться к сайту с помощью CyberDuck, чтобы проверить, могу ли я написать в каталог, у меня возникают проблемы. Если я использую SomeWriter в качестве пользователя и соответствующий пароль, CyberDuck будет повторять мне мой «Ошибка входа в систему».
Я что-то упустил? Должно ли это работать?