IIS:System.UnauthorizedAccessException:访问路径

Luc*_*x72 2 asp.net iis-7 virtual-directory

我有一个网站,它位于 IIS 服务器上,我在另一台服务器(文件服务器)上有一个文件夹。我已将虚拟目录设置为文件服务器上的文件夹。此应用程序两台服务器都在同一个域中,但将来我将拥有不在同一个域中的服务。

我尝试在两台机器上设置本地用户并设置应用程序池以使用本地帐户,我得到

System.UnauthorizedAccessException:拒绝访问路径。和 401 - 未经授权:由于凭据无效,访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

我已将虚拟设置为以本地用户身份连接并得到相同的错误。

我已经设置了一个域用户,然后将应用程序池设置为使用域用户并设置为使用传递,当我在目录浏览中测试设置时,它说一切都很好,但我从网页上得到了同样的错误。

我已经设置了一个域用户,然后将应用程序池设置为使用域用户并设置为与用户连接,当我在目录浏览中测试设置时,它说一切都很好,但我从网页中得到了同样的错误。

我已将 apppool 设置为使用我的登录名,并且它具有传递权限。

有什么我想念的吗。

nim*_*hjm 6

您需要在单独的文件夹中设置文件夹权限,以授予对托管应用程序的服务器的“computer$”帐户的访问权限。

请参见此处:https : //www.iis.net/learn/manage/configuring-security/application-pool-identities

应用程序池身份也使用机器帐户来访问网络资源。

因此,在您拥有数据文件的服务器中,您应该设置文件夹权限以允许访问您的网站所在的机器名称。