我无法让 IIS 访问不在域中的 NAS 上的共享。我尝试了我所知道的所有常用 IIS 解决方法,但都没有成功,我希望这里有人能给我指明正确的方向。
我有一台 Windows 2003 SP2 64 位服务器,未加入域,还有一台导出 CIFS 共享的 NAS。我可以使用提供的凭据将此 CIFS 共享正确安装为映射驱动器。但是我需要 IIS 来访问此共享并从中提供内容。我始终使用 UNC 路径。
以下是我尝试过的步骤:
- 首先,我创建了一个本地用户帐户,将该帐户添加到 IIS_WPG 组,并在本地安全策略中启用访问委派。
- 然后我为我的网站设置了应用程序池以使用这个新的本地用户帐户。
- 我甚至尝试编辑 IIS 元数据库以优先考虑 NTLM 身份验证。
- 然后,我尝试创建另一个本地用户帐户,该帐户具有与可以访问 NAS 的帐户相同的名称和相同的密码,并尝试将其用于应用程序池身份。
- 我尝试直接使用 NAS 上的文档根目录来设置站点,并将“连接为...”设置为 REMOTENAS\user 和 P@ssw0rd。
- 还尝试使用上述相同的凭据设置虚拟目录。
当我尝试访问 NAS 上的内容时,我一直收到 401 错误。
有任何想法吗? :(
答案1
作为最后的努力,我尝试将 W3SVC 使用的默认内置用户更改为应该有权访问远程共享的本地用户,但我似乎无法启动 W3SCV 服务,并且一直收到“错误 5 访问被拒绝”的消息。我按照此 KB(方法 2)操作,但没有成功:http://support.microsoft.com/kb/325349