反向代理背后的Webdav服务器



当我们在反向代理后面定位命中它的webdavsystem ajax浏览器时,遇到了一个问题。

在我们的情况下,我们在端口8123上侦听,然后从外部在端口443上提供服务。

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

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

有人有变通办法吗?也许重写响应URL的一些方法?

此问题是由服务器返回包括服务器和端口在内的完整url引起的:http://webdavserver.com:0000/folder1/file.ext

这是IT Hit WebDAV服务器引擎的默认设置,这样做是为了最大限度地与WebDAV客户端兼容。某些版本的Microsoft Mini重定向程序需要完整的URL,并且不能仅使用路径(/folder1/file.ext)。

要禁用完整的URL,可以将DavEngine.UseFullUris设置为false:

    var engine = new DavEngine
    {
        UseFullUris = false
    };

任何关于如何调整Microsoft Mini重定向程序以仅接受路径的建议都将不胜感激。

最新更新