PECL::SSH2を使う JavaScriptでQUERY_STRINGというか、GETのパラメータを取得する
3月 11

同じような環境の人はめったにいないだろうけど、一応、書いておく。

○サーバー
Mac OS X 10.4
apache 1.3系

○クライアント
Windows XP SP2

現象:WebDAVを設定しているサーバ・ディレクトリに、Windowsの「ネットワークプレイス」から接続しに行くと、認証設定をしてないにもかかわらず、認証ダイアログが表示され、何を入力しても接続できない。

WebDAVのアドレスが、http://www.example.com/dav/だとし、↓のように入力するも・・・
ws000001.JPG

↓というダイアログが表示され、何を入力してもだめ(認証の設定してないし、何を入力するの!?)

ws000000.JPG

うーん。apacheのerror_logを見ても、別にエラーは出ていない。なんだろぅ。Windows Vistaの場合は、それ以前に接続できない現象が多発していたけれど、それとは違う模様。

ネットワークプレイスではなく、単にIEから、同アドレスにアクセスすると、ちゃんと表示される。つまり、WebDAV自体は問題ないようだ。

そこで、いろいろググりながら下記のアドレスを試してみる。

設定しているWebDAVのアドレスが

http://www.example.com/dav/

に対し、ネットワークプレイスの接続先に、

http://www.example.com/dav?

と、入力し、接続すると、なぜか素直に接続できた。ちなみに、サーバ上のdavはただのディレクトリ。

なぜ、”/”はだめで、”?”だとうまく接続できるのかはまったくの謎。

細かいことは気にすまい。世の中にはほかに気にすべきことがたくさんあるし。

Popularity: 14% [?]

written by ANN

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

2 Responses to “WebDAVで謎の認証と回避方法”

  1. 匿名 Says:

    XP側でWebclientの機能が有効になっているのではないでしょうか?

  2. ANN Says:

    たしかに、無効にした記憶はないので、有効のままだと思います。
    上記方法でもどうしてもダメな端末もあったので、今度、WebClient 無効を試してみます。

    情報ありがとうございました。

Leave a Reply