私は2台のサーバーを持っています。 Web上の1つのリバースプロキシと、WebDAVを処理するプライベートリンク上の1つ。リバースプロキシの背後にあるWebDAV
ブースサーバーはapache httpd v2です。
私が持っているプロキシ上:私はDAVサーバーで
ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /repo/ http : //share.local/repo/ ProxyPassReverse /repo/ http : //share.local/repo/
:
<Location /repo/> DAV on Order allow,deny allow from all </Location>
リバースプロキシは、https
を介してアクセスされ、プライベートサーバはhttp
を介してアクセスされます。 そしてそこに問題があります!
読み取り専用コマンドは正常に動作します。しかし、私が何かを動かすときは、502 Bad gateway
が得られます。 これは、リバースプロキシが拡張dav要求内のURLを書き換えないためです。
ソースURLはヘッダーの内側にあり、正しくhttp://share.local/file1
に変換されます。 先URLは、私は理解していないいくつかのXMLフラグメントの内部にあるとhttps://example.com/file1
のまま:(
Apacheは要求を正しく変換できるようにするには、標準的な方法はありますか?あなたの努力のための
感謝。
私はスペースを追加したので、私は1つのURLしか投稿できないと言っていました。私の元の設定ファイルでは、もちろん正しいURLです。 –