2014-10-28 46 views
1

我們遇到了一個問題,即在逆向代理中查找命中webdavsystem ajax瀏覽器。逆向代理背後的Webdav服務器

在我們的例子中,我們正在監聽端口8123,然後從外部端口443上提供服務。

看來,當我們在瀏覽器的AJAX它的響應監聽端口8357,而不是請求的端口443

這一切都是託管在IIS的Windows服務器上單擊文件夾。

任何人都有解決方法?也許重新編寫響應URL的方法如何?

回答

0

此問題是由服務器返回一個完整的URL包括服務器和端口造成的:http://webdavserver.com:0000/folder1/file.ext

這是它擊中了WebDAV服務器引擎和使用WebDAV客戶最大的兼容性做是默認設置。某些版本的Microsoft Mini-redirector需要完整的URL,並且不會僅使用路徑(/folder1/file.ext)。

要禁用完整URL可以設置DavEngine.UseFullUris爲false:

var engine = new DavEngine 
    { 
     UseFullUris = false 
    }; 

上如何調整微軟迷你重定向到接受路徑只將高度讚賞任何建議。