seraphyの日記

日記というよりは過去を振り返るときのための単なる備忘録

Apache2.2(Win32)でWebDAV

  • ダイジェスト認証を使う場合、"OPTIONS"メソッドは「認証なし」にする。

 (ディレクトリが保護されている場合も同様。) ← 重要!? 親ディレクトリを見に行っているようであり、そこで認証がコケると先に進まない。
 ※ アクセスログに「_vti_inf.html」といった、Fontpage Extensionっぽいファイル名を取得しにいってNot Foundで失敗している場合、この設定が間違えている可能性がある。

  • Windows XP上で「Webフォルダ」を追加する場合、「WebClientサービス」を一時的に停止しておく必要がある。

http://support.microsoft.com/default.aspx?scid=kb;ja;825382
 追加したあとはサービスを再開しても使える。また、WebClientサービスを停止していてもWindows2000と同じタイプのWebDAVクライアントとして動作するだけで実害はない。
 WebClientサービスが起動している場合、「ホスト名\ユーザ名」の形式で認証を要求するため。
 ※ サーバ側の回避策として、mod_encodingモジュールを組み込む方法があるらしいが、
 Apache2.2用のWin32バイナリは出回っていないようである。(2.0ならあるが使えなかった。モジュールの互換性は2.0と2.2ではないらしい。)