1

it-hit webdavsystem ajax ブラウザをリバース プロキシの背後に配置する際に問題が発生しています。

この例では、ポート 8123 でリッスンし、外部からポート 443 でサービスを提供しています。

ajax ブラウザーでフォルダーをクリックすると、要求されたポート 443 ではなく、リスニング ポート 8357 で応答しているようです。

これはすべて、IIS の Windows サーバーでホストされています。

誰にも回避策がありますか?おそらく、応答 URL を何らかの方法で書き直しますか?

4

1 に答える 1

0

この問題は、サーバーとポートを含む完全な URL を返すサーバーが原因で発生します: http://webdavserver.com:0000/folder1/file.ext

これは IT Hit WebDAV サーバー エンジンのデフォルト設定であり、WebDAV クライアントとの互換性を最大限に高めるために行われます。Microsoft Mini-redirector の一部のバージョンでは、完全な URL が必要であり、パスのみ (/folder1/file.ext) では機能しません。

完全な URL を無効にするには、DavEngine.UseFullUris を false に設定します。

    var engine = new DavEngine
    {
        UseFullUris = false
    };

パスのみを受け入れるように Microsoft Mini-redirector を調整する方法に関する提案は、高く評価されます。

于 2014-10-28T19:39:44.440 に答える