IIS Windows身份验证不断在服务器上提示

问题描述

我继承了在Windows Server 2012和IIS上运行的ASP.net Web应用程序。该应用程序运行正常,但没有测试实例。尝试进行设置时,我尝试浏览服务器上IIS中的实时和测试实例,但是两者都不断提示输入设置为Windows身份验证的凭据。与Live实例的客户端连接在Windows身份验证下可以正常工作。我检查了Windows身份验证是否已在服务器管理器上的Web服务器的安全角色中设置。我曾尝试将NTLM移至上方,以协商这些站点的Windows身份验证提供程序。我发现唯一起作用的是通过执行以下操作为“ DisableLoopbackCheck”设置注册表项,

  1. 在Regedit中,转到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
  2. 右键单击Lsa >>新建>> DWORD值。
  3. 将此名称命名为DisableLoopbackCheck,然后按Enter。
  4. 右键单击DisableLoopbackCheck,然后单击“修改”。
  5. 在“数值数据”框中,键入1,然后单击“确定”。
  6. 退出注册表编辑器,然后在IIS中重新启动网站

但是,我想请您澄清以下内容,

a)这是实现这一目标的唯一方法吗?有没有更好的办法? b)此注册表修订会影响自己计算机上的客户端用户吗?

解决方法

也许您可以尝试这种方式:

  1. 在任务栏上打开Internet属性,然后选择安全性。 enter image description here

  2. 选择Internet单击自定义级别。您会在列表底部找到用户身份验证。 enter image description here

  3. 将策略更改为使用当前用户名和密码自动登录。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...