IIS7 – 没有域的虚拟目录UNC共享 – 访问被拒绝

我想在IIS7中设置一个虚拟目录到一个networking共享文件夹,但是我得到访问被拒绝的错误。

我已经在两台服务器上创build了一个具有相同名称和密码的用户,并为该用户的文件夹提供了读写权限,然后使用虚拟目录中的“连接为”选项并select了我新创build的用户。 我也select了我的两个服务器上的应用程序池的新用户只是为了确保。

我正在使用进程监视器来监视文件/文件夹,每次我尝试通过Web浏览器访问虚拟目录,我可以看到我访问的文件上的访问被拒绝。 进程监视器可以识别我正在使用我新创build的用户。

还有什么我需要做的或检查…我已经阅读了许多论坛,重复我已经尝试过的相同的信息。

访问被拒绝的错误似乎是在虚拟目录中的“web.config”文件中,而不是我在浏览器中访问的文件。 我已经尝试在目录中的准系统web.config文件(具有我的用户的完全权限),也没有web.config文件…相同的结果。

更新:

点击VD基本设置选项中的“testing设置”

服务器configuration为使用通过身份validation的帐户访问指定的物理path。 此帐户无法访问path,因为帐户没有读取权限。 授予帐户读取path并再次testing这些设置。

但是,我确保我的新用户在联网的计算机上具有完全权限。

谢谢你,保罗

那么我现在正在工作,即使我不是100%确定如何。

我使用两台机器上的“net use * / delete”删除了当前与networking服务器的共享连接…只是为了确保当前没有连接处于活动状态。

然后在右键单击文件夹时使用“共享”选项创build共享文件夹。 给这个文件夹的新用户的权限…删除我的虚拟目录在IIS中,创build一个新的使用共享文件夹('/ / IP地址/共享文件夹/'),而不是像以前一样访问它('/ / IP地址/ C $ /的Inetpub / sharedfolder /')。

这工作,即时通讯不再拉我的头发了…我相信它可能一直使用以前的连接(我映射networking驱动器)的身份validation。

以为我会张贴这个情况下,任何人有任何问题。

保罗

您不需要在两台服务器上设置用户。 在共享文件的服务器上设置用户,并在configurationIIS“连接为”设置时使用SERVERNAME\Username作为login凭据。

如果您需要Windows身份validation,您可能会发现IIS正在尝试模拟用户。 如果您configuration匿名身份validation,并使用应用程序池身份(这是具有UNC权限的同一用户,对吗?)作为匿名用户帐户,它工作吗?