首先,我刚刚开始了解 webDAV,非常感谢您的耐心。我在 IIS 6(Windows 2003)上有一个虚拟目录,它基于文件服务器上的网络共享,与 Web 服务器不同。类似于
www.mysite.com/myreports
myreport 所基于的位置\\myfileserver\reports
。网络人员要求我出于安全原因不要使用这样的 UNC 路径,并尝试使用 webDAV 进行探索。我被告知 webDAV 可以给我一个 UNC 路径,而无需打开文件服务器 UNC 路径所需的端口。然后我可以使用新的 UNC 路径来映射我的虚拟目录,并且我的 asp.net 代码不需要任何更改。
帮助:由于我是 webDAV 的新手,我在网上做了一些研究。我现在可以在文件服务器中创建一个 web 文件夹。我也将 IIS 放在文件服务器上。我可以通过 http:://fileserver/mywebDAVreports 浏览基于报告文件夹的内容。
但我不知道如何获取此 Web 文件夹的 UNC,以便能够映射 Web 服务器上的虚拟目录。非常感谢您的帮助。问候,Amar
答案1
我让它工作了。我做了 3 件事来实现它。
1-我从文件服务器上卸载了 Frontpage 扩展 2000。
2-我从文件服务器的 IIS 中删除了所有自定义标头
3-我可以匿名访问网站目录,但不能匿名访问 Web 文件夹的虚拟目录。我进行了更改以保持一致性。我禁用了匿名访问,并在网站和虚拟目录上启用了集成身份验证。
这使我能够使用 UNC 路径访问 Web 文件夹。我现在可以使用此 UNC 路径作为我的 Web 服务器上虚拟目录的物理路径(不同于文件服务器)。是的,我可以将虚拟目录映射到它的一个子文件夹而不是 WebDAV 共享的根目录。因此 http:/mywebserver/Reports 虚拟目录被映射到 \fileserver\mywebDavShare\MyReports。我现在可以在 IIS 管理器中看到 MyReports 下的文件和文件夹。谢谢,AR