Apache2.4.10をWebDAVで構成しました。
DavLockDB "/etc/httpd/var/DavLock"
Alias /public "/srv/webdav/public"
<Directory "/srv/webdav/public">
Dav On
AllowOverride None
Options Indexes
AuthType Digest
AuthName 7ooo
AuthUserFile "/etc/httpd/user.passwd"
AuthDigestProvider file
<Limit GET HEAD OPTIONS PROPFIND>
Require all granted
</Limit>
<LimitExcept GET HEAD OPTIONS PROPFIND>
Require user webdav
</LimitExcept>
</Directory>
必要なファイルとフォルダはすべて存在し、適切な権限があります。
Windows 764ビットでWindowsエクスプローラーを使用してWebDAVに接続すると、ファイルを読み取ってサブディレクトリに変更できます。ただし、新規または既存のファイルを書き込むことはできません。 Windowsエクスプローラーが無期限にハングします。メモ帳も同じです。
私の設定の何が問題になっていますか?
不思議なことに、死体やiPhoneアプリなどの他のWebDAVクライアントも完全に機能しています。
また、LimitExcept句の前に「すべて許可を要求する」(制限なし)を置くだけで、書き込みアクセスは正常に機能します(ユーザー「webdav」だけでなく、すべてのユーザーに対して)。
Apacheログは、webdavユーザーとして適切に認証されていることを示していますか?ダイジェスト認証が正しく機能していないようです。
このブログ投稿を見てください: http://dark9t.github.io/blog/2014/06/02/why-digest-authentication-fails-in-windows-7-mini-redirector/ ==
キープアライブパラメータ(プロキシがある場合はさらに多く)を試してみることもできますが、HTTP基本認証/ SSLへの切り替えは簡単で、安全性が低下することはありません。