Apache2.2系でWebDAVを建ててるんですが、かなり難しいですね。未だ四苦八苦していますが、今のところ以下のような感じ。
- WinXPのWebフォルダ(ネットワークプレースの追加)をクライアントにした場合はまともに動かない(かなりひどい動きをします)。とりあえず検証にはdddavというツールを使用中。
- apacheのhttpd.confでLimitExcept/Limitがおかしい?LimitExcept以外の命令を普通に受け付ける。また、LimitExceptの中にrequireを書いても無視されてるっぽい。
- 特定アカウントをLimitExceptで制限すると、通常のWebアクセスを受け付けちゃう(;´Д`)
- 日本語はいい感じ。FedoraはUTF-8がデフォなので、そのまま日本語が行ける(シェルでも日本語が使えるので、ファイル管理に困らない)。
Alias /XXX "/xxx/yyy"
<Directory "/xxx/yyy">
Dav On
Order Allow,Deny
Allow from all
AuthType Digest
AuthName "XXX"
AuthUserFile "/xxx/yyy/zzz"
<LimitExcept OPTIONS>
require valid-user
</LimitExcept>
</Directory>
これだと、LimitExceptが効かない。
ムムム…もう少し調べる必要がありそうだ。

Leave a Reply