適切な構成ファイルを含め、次のように構成セクションをスローすることにより、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 は「ログインに失敗しました」と繰り返し通知します。
何か不足していますか?これは機能するはずですか?