【问题标题】:Webdav server behind reverse proxy反向代理后面的 Webdav 服务器
【发布时间】:2014-10-28 18:43:53
【问题描述】:

我们在定位反向代理后面的 it-hit webdavsystem ajax 浏览器时遇到了问题。

在我们的例子中,我们侦听端口 8123,然后从外部在端口 443 上提供服务。

似乎当我们在 ajax 浏览器中单击文件夹时,它响应的是侦听端口 8357,而不是请求的端口 443。

这一切都托管在 IIS 中的 Windows 服务器上。

有人有解决方法吗?也许重写响应 URL 的一些方法?

【问题讨论】:

    标签: webproxy ithit-webdav-server ithit-ajax-file-browser


    【解决方案1】:

    这个问题是因为服务器返回了一个完整的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 以仅接受路径的建议将不胜感激。

    【讨论】:

      猜你喜欢
      • 2010-11-09
      • 2020-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      • 2018-02-16
      • 2017-08-16
      相关资源
      最近更新 更多