[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[0263] Windows XP and port number



前田と申します。
はじめまして。

WebDAVのクライアントにWindows XPを利用しようとしているのですが、
ある問題に行きあたりました。みなさんのお知恵をお借しください。

問題は、WebDAVで利用するポート番号を80番以外にした場合に、日本語
(UTF-8)のフォルダに移動できない(「このフォルダのドキュメントは使
用できません。フォルダが移動または削除されたか、ネットワークの問
題によりサーバに接続していない可能性があります。」というエラー
メッセージが表示され、フォルダの内容は表示されない)、という現象です。

たとえば、「/webdav/test/テスト」というフォルダに移動しようとした場合
のログを見ると、

192.168.129.128 - shugo [28/Feb/2002:17:15:27 +0900] "PROPFIND /webdav/test HTTP/1
.1" 207 1725 "-" "Microsoft Data Access Internet Publishing Provider DAV"
192.168.129.128 - - [28/Feb/2002:17:15:29 +0900] "GET /_vti_inf.html HTTP/1.1" 40
4 219
192.168.129.128 - - [28/Feb/2002:17:15:29 +0900] "GET /_vti_inf.html HTTP/1.1" 40
4 219 "-" "Mozilla/2.0 (compatible; MS FrontPage 5.0)"
192.168.129.128 - - [28/Feb/2002:17:15:29 +0900] "POST /_vti_bin/shtml.exe/_vti_r
pc HTTP/1.1" 404 233
192.168.129.128 - - [28/Feb/2002:17:15:29 +0900] "POST /_vti_bin/shtml.exe/_vti_r
pc HTTP/1.1" 404 233 "-" "MSFrontPage/5.0"


のように、/webdav/testに対するアクセスはWebDAVを利用して行ってい
るのに、「/webdav/test/テスト」に移動する際にはなぜかWebDAVを利用
していません。
また、フォルダの作成にも失敗します(「'新しいフォルダ'という名前の
フォルダを作成できません。別の名前を入力してください」というエラー
メッセージが表示される)が、日本語のファイル名のファイルをPUTする
ことはできます。
ポートが80番の場合には、mod_encodingを利用しなくても、UTF-8で正常
にやり取りが行われているようです。

どなたか同じような現象を経験された方はいらっしゃいませんか?

ちなみに、このMLで報告されていたような、認証時にユーザ名がおかし
くなるような問題には遭遇しませんでした。

サーバのバージョンは以下のようになっています。

Apache/1.3.19 (Unix)  (Red-Hat/Linux) DAV/1.0.2 mod_ruby/0.9.7 Ruby/1.6.4

また、クライアントのバージョンは以下のようになっています。

Windows XP Profesional
Version 5.1 (Build 2600.xpclient.010817-1148)

Internet Explorer
Version 6.0.2600.0000.xpclient.010817-1148

-- 
前田 修吾