我试图configuration一个网站,它必须显示本地驱动器(这是主要网站:http:/ / mysite /)的一些内容,但也必须显示一些信息存储在另一台服务器上(在同一个域) ,它位于UNC共享文件夹(\ otherserver \ cache)上。
当我将虚拟目录configuration为从其站点(http:/ / mysite / remote_cache /)下的UNC文件夹中获取其内容时,它不显示其内容。
我给每个人完全控制共享文件夹,并读取/列出目录到虚拟目录。
任何线索如何正确configuration?
您需要确保网站/应用程序池/ IIS在有权访问networking服务的用户的安全上下文中运行(默认情况下不是这种情况)。
您也可以closures虚拟目录的匿名访问,并使用委派来访问共享文件夹,但这也需要为服务器设置委托信任。 您需要为您的Web服务确定SPN并将其添加到Active Directory中的计算机帐户,以便发生双跳validation。 基本上,这允许IIS模拟连接到它的客户端并“借用”该用户的凭据以连接到远程共享。 这是一个Technet的文章 ,谈论它。