我正在尝试在虚拟 XP 计算机上配置对 IIS 5.1 Web 服务器的远程访问。Web 服务器用于公开 ASP.NET Web 服务。我想使用 NTLM 身份验证通过 Java 客户端访问 Web 服务。
因此,我正在使用虚拟机和 Web 浏览器制作原型。所有防火墙都已关闭。我已将 IIS 设置为仅通过集成授权(无访客、基本、摘要访问)对用户进行身份验证。在访客浏览器上登录即可。
但是,当我尝试使用 Web 浏览器(例如 ff、chrome)从主机(Windows 7)访问该网站时,总是出现 401.1 - 未授权错误。
我已经寻找过这种行为的原因并且应用了两个似乎相关的 Ms 修复程序: http://support.microsoft.com/kb/871179(cscript adsutil.vbs 设置 w3svc/NTAuthenticationProviders“NTLM”) http://support.microsoft.com/kb/957097(禁用环回检查 -> 1)
我开始怀疑我是不是在这里做了一些愚蠢的事情。客户计算机名称是虚拟的,用户名是用户。在主机浏览器登录提示中,我输入“virtual\user”和密码“password”。
我是一名 Linux 用户,所以也许我忽略了一些对于 Windows 管理员来说显而易见的东西?