当我们在反向代理后面定位 it-hit webdavsystem ajax 浏览器时遇到了问题。
在我们的例子中,我们监听端口 8123,然后从外部在端口 443 上提供服务。
似乎当我们在 ajax 浏览器中单击一个文件夹时,它响应的是侦听端口 8357 而不是请求的端口 443。
这一切都托管在 IIS 中的 Windows 服务器上。
有人有解决方法吗?也许重新编写响应 URL 的一些如何?
当我们在反向代理后面定位 it-hit webdavsystem ajax 浏览器时遇到了问题。
在我们的例子中,我们监听端口 8123,然后从外部在端口 443 上提供服务。
似乎当我们在 ajax 浏览器中单击一个文件夹时,它响应的是侦听端口 8357 而不是请求的端口 443。
这一切都托管在 IIS 中的 Windows 服务器上。
有人有解决方法吗?也许重新编写响应 URL 的一些如何?
此问题是由服务器返回完整的 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 以仅接受路径的建议将不胜感激。