IIS-为什么我不能使用 Windows 身份验证从服务器登录到服务器上运行的 ASP.NET 网站?

IIS-为什么我不能使用 Windows 身份验证从服务器登录到服务器上运行的 ASP.NET 网站?

环境:Server 2012、IIS 8.0、ASP.Net MVC 5 应用程序、SQL Server 2012

我们有一个 ASP.Net MVC 5 应用程序,它托管在我们的服务器上。该应用程序使用 Windows 身份验证(身份)进行登录。在浏览器中打开网站后,我们会看到如下登录窗口:登录

我们面临的问题是,如果我们尝试从其他计算机访问该网站,身份验证可以正常工作(http://www.johndoe.com/)。但是,当我们尝试使用相同的 URL 和任何帐户(管理员或用户)从服务器访问网站时,而不是进行身份验证,这个登录窗口就会不断弹出。如果我们点击“取消”,我们会收到 HTTP 错误 401.1(未经授权):

HTTP 错误 401.1 - 未经授权您无权使用您提供的凭据查看此目录或页面。

我们做错了什么?

答案1

如果我理解正确的话,您是从 Web 服务器本身浏览该网站,并且 Windows 身份验证不起作用。如果是这样,首先想到的是环回检查。看看文章讨论了什么是环回检查以及处理这种情况的两种解决方法。

相关内容