我有一个多服务器设置,其中服务器 A 托管 html 文件,服务器 B 运行 IIS 7.5。我已为服务器 B 上的网站的物理路径指定了 UNC 路径。当我尝试访问 localhost 时,我收到以下错误:
由于权限不足,无法读取配置文件
我可以浏览和修改服务器 B 上的 UNC 路径中的文件。我猜测这与服务器 B 的 IIS_IUSRS 没有权限有关,但我不确定如何将它们添加到服务器 A 的共享目录中。
答案1
有两件事会影响这一点:{身份验证和模拟} 和应用程序池帐户。
最后优先:当应用程序池启动时,服务器 B 将默认连接到 SERVERB$(即计算机帐户),除非您使用自定义应用程序池帐户。
如果这些都有效,我认为其余的也应该有效,但您的身份验证设置可能会尝试对不可委托的用户进行身份验证,这将导致 NULL SID。
您可以使用 ProcMon 确定目标箱上的连接身份,然后授予其权限;但它可能需要比您预期的更多的设置工作和规划。