none
WebDAVでアップロードできない RRS feed

  • 質問

  • WebDAVサーバーへ接続はできますがアッロードができません。
    サーバーへファイルをコピー(アップロード)しようとすると送り側のファイルまたはディスクから読み取れません、というウインドウがでてしまいます。サーバー上のファイルを開くことと、ダウンロードすることはできます。

    クライアント:windows7 コンピュータでネットワークの場所から追加
    サーバー:apache2.4

    アップロード時のサーバー側エラーログ
    [client xxx.xxx.x.xxx:xxxx] The locks could not be queried for verification against a possible "If:" header.  [500, #0]
    (20014)Internal error (specific information not available): [client xxx.xxx.x.xxx:xxxx] Item not found  [500, #15]

    サーバー側の問題なのかクライアント側の問題なのか切り分けができない状態です。
    ご教授よろしくお願いいたします。
    2020年10月7日 5:16

すべての返信

  • ”The locks could not be queried for verification against a possible” で Web 検索すると事例がたくさん出てきますが、確認されていますか?

    検索して出てくる事例を見る限り、サーバー側のアクセス権設定の問題のようです。


    Hebikuzure aka Murachi Akira



    2020年10月7日 6:05
  • はい、そのワードで検索して解決できなかったため質問しました。サーバー側のアクセス権は間違いないと思っていて、他にアップロードを妨げる要因がわからない状況です。サーバー側はdigest認証、WebDAVでアクセスするフォルダの権限等は確認しました。

    2020年10月7日 6:16
  • サーバー側の問題という印象ですが、クライアント-サーバーの通信内容を HTTP キャプチャーしてみると良いかも。

    Hebikuzure aka Murachi Akira

    2020年10月7日 10:18
  • 回答ありがとうございます。
    キャプチャしてみると接続したタイミングで下記やりとりが確認されました。
    どうやらアップロードする以前の問題のような気がしてきました。

    クライアント→サーバー PROPFIND / HTTP/1.1
    サーバー→クライアント HTTP/1.1 405 Method Not Allowed (text/html)
    クライアント→サーバー PROPFIND /uploads HTTP/1.1
    サーバー→クライアント HTTP/1.1 401 Unauthorized (text/html)
    クライアント→サーバー PROPFIND /uploads HTTP/1.1
    サーバー→クライアント HTTP/1.1 301 Moved Permanently (text/html)
    クライアント→サーバー PROPFIND /uploads HTTP/1.1
    サーバー→クライアント HTTP/1.1 401 Unauthorized (text/html)
    クライアント→サーバー PROPFIND /uploads HTTP/1.1
    サーバー→クライアント HTTP/1.1 207 Milti-Status
    2020年10月8日 2:58
  • PROPFIND リクエストが 405 になる辺り、WebDAV としてちゃんと動いてないっぽいですね。


    Hebikuzure aka Murachi Akira

    2020年10月8日 3:21
  • パスワードによるアクセス確認は機能していて接続すればダウンロードが出来きるでWebDAVとして動いていると思っていました。
    パスワード入力は成功しているのにキャプチャ内容だと401エラーがでているところが不思議でなりません・・・。
    またPROPFIND Methodが拒否されるようなのでサーバーの設定を見直して、全てを許可Require all grantedとしてもやはり同じログになってしまいました。
    WebDAVの設定以外に注意すべき項目はあるのでしょうか。
    2020年10月8日 6:12
  • WebDAV のサーバーが Apache なので、 Apache のコミュニティで相談された方が良いかと思います。


    Hebikuzure aka Murachi Akira

    2020年10月8日 7:26