使用完全限定的 url 对本地服务器上的 IIS 进行 Windows 身份验证

rov*_*ser 9 iis windows-authentication

我在配置了 Windows 身份验证的 IIS 7 中设置了一个 Web 应用程序。我可以通过它来自任何其他机器的完全限定 url 对机器进行身份验证,并且它使用正确的域。但是,当我尝试通过完全限定的域(在另一个服务中,或仅通过 IE 中的 url)从自身连接到机器时,Windows 登录提示会尝试强制使用计算机作为域,而不是用于登录的正确域。尝试使用domain\username或指定域username@domain.com失败。

我应该注意,通过localhost在机器上查看 Web 应用程序可以工作,但是site.company.com/webservice在本地机器上使用完整样式 url 不起作用,因为登录域是错误的。我该怎么做才能使其使用正确的登录域?

小智 11

我试图做同样的事情。使用 FQDN 访问本地 IIS 上的网站,并不断被 IIS 告知该去哪里。

无论如何,从我的挖掘来看,您必须禁用本地 IIS 网站的环回检查。

请参阅以下Microsoft 支持页面

如果页面丢失,我做了以下操作(这是他在上面的博客文章中推荐的)

  1. 通过在运行下键入 regedit 打开注册表编辑器。
  2. 导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  3. 右键单击 MSV1_0 并单击新建并选择使其成为多字符串值。
  4. 输入 BackConnectionHostNames 作为条目的名称,然后双击它进行修改。
  5. 输入您需要使用的主机名(例如 code-journey.com)。
  6. 重新启动 IISAdmin 服务(“开始”->“管理工具”->“服务”)

希望这可以帮助。

厘米..