在 IIS 中添加虚拟目录,该目录指向另一台没有 AD 的机器上的共享路径

Mik*_*ike 6 iis-7 unc iis-7.5 virtual-directory

我有机器 EXTERNAL 和 INTERNAL(让我们称它们为 EXT 和 INT)。两台机器都不是 AD 的一部分(没有网络帐户,只有本地帐户)并且两台机器都有使用不同凭据的管理员帐户(因此忘记传递)。

现在我所做的是跟随

  • 在 INT 上创建目录 C:\shareme
  • 为所有管理员帐户共享此目录
  • 在 EXT 上打开资源管理器并输入 \INT\shareme
  • 输入INT账号的凭据(INT\Admin和密码),一切正常,我看到内容了
  • 问题来了……
  • 在EXT上打开IIS,点击添加虚拟目录
  • 别名:远程,物理路径:\\INT\shareme,连接为:特定用户,用户名:INT\Admin + 密码
  • 测试设置失败,它说 Logon failure: unknown user name or bad password
  • 我可以在 IIS 中进行探索,但这只是因为我已经在 Windows 资源管理器中进行了身份验证
  • 访问http://localhost/remote返回错误 500.19

显然 IIS 不会关心网络凭据。它抱怨未知的用户名,因为它可能会检查本地计算机上的帐户,而不是通过远程计算机进行身份验证。

更改登录方法没有帮助(交互式、ClearText 等)有任何想法吗?

Eva*_*son 2

运行应用程序池的用户帐户也需要访问 UNC 路径。我相信 IIS 7 中的默认设置是“网络服务”,它无法访问远程计算机。您需要将应用程序池配置为以具有相同凭据的两个系统上存在的帐户运行。