WebDAV および Digest 認証

<< 戻る   トップ >>

無念無想の境地すら許されない退屈な仕事から生還を果たしたところで、Digest 認証による WebDAV を実装させようか、というところなのだがあまり調子が出ないのでブログを書いている。

WebDAV は Distributed Authoring and Versioning protocol for WWW である。ああ、全然調子が出ない。

第1段階として、とっても危うい設定。だれでも書き込めるというのをやってみた。こりゃ問題なくうまくいく。

そんな状態は危ないので認証を行うことにする。とりあえず Basic 認証を試すか... とも思ったのだが、ここは一気に digest 認証に移行してみる。

基本的にうまくいっているようなのだが、成果につながっていない、という不思議な状態である。Digest 認証そのものはちゃんとしてるらしい。apache httpd のエラーは、

Digest: uri mismatch - <http://museo.atso-net.jp/nanban/> does not match request-uri </nanban/>
ということで、リクエスト URI と認証データ中の URI が不一致だぞ、というもの。これで 400 Bad Request が帰ってくる。Google で調べても類似の問題がろくに出てこないということは、かなりすちゃらかにダメなエラーと言うことで、そういうことなら思い当たるふしがある。バーチャルホストの設定がかなり豪快にいい加減なのだ。とりあえず動きゃいい、ということで作ってあるからな。わっはっは。調べ直すか。この際。

バーチャルホストを設定するとメインホストはなくなるのであった(かなり基本的なミス。しかしこれで多くの不具合の原因がよくわかる)。とりあえずただしく設定して再起動する。

すべて解決。いやあ、バーチャルホストってメインホストに付け足すのではなかったわけですなぁ。


作成: 2006-01-23 15:11:17.0更新: 2006-01-23 15:11:17.0
http://museo-anonimo.jp/nanban/?id=119,http://museo-anonimo.jp/nanban/tr/119