WebDAVでMOVE, COPYが使えない

https://hostname/dav/ のようなURLでWebDAVを提供しているとします。このサーバはリバースプロキシで、裏側にWebDAV用Webサーバがあり、そこが http://davhost/dav/ のようにしているとします。WebDAVのMOVEメソッドやCOPYメソッドでは,ファイルの移動先はリクエストヘッダのDestinationに書かれているのですが、そこはURLで記載されているため、https://hostname/dav/a.txt を https://hostname/dav/b.txt へ置き換えたい場合は、Destinationにhttps://hostname/dav/b.txt を指定します。

ところが、WebDAV用Webサーバ側では.この値はhttp://davhost/dav/ となっていないと移動できません。https://hostname/dav/b.txt だと 502エラー(Bad Gateway)が出ます。このヘッダは http://davhost/dav/ と置き換える必要があります。

mod_headerを有効にして,下記のようにすれば良いらしい。
—-
RequestHeader edit Destination ^https http early
—-

同じカテゴリの記事: General