在IIS6/Windows2003上运行的ASP.NET应用程序出现了问题,该应用程序最近已部署到一个新服务器上,该服务器也运行IIS 6和Windows 2003。
它使用的是集成Windows身份验证,它在以下情况下工作(或默认为Basic):
但是,在网络内部使用www.school.com/intranet/时,无论是否在与域连接的计算机上,身份验证都会立即失败,包括:
错误消息401.2:未经授权:由于服务器配置,登录失败。验证您是否有权根据所提供的凭据和Web服务器上启用的身份验证方法查看此目录或页。请与Web服务器管理员联系以获得其他帮助。
它不默认为基本身份验证,服务器上的事件查看器中也没有消息。
在IIS 6中,虚拟目录的目录安全性被设置为允许匿名访问(有些页面不需要身份验证)和集成的windows身份验证。
因为它所在的服务器已经死了,所以我无法访问它的配置,所以我无法判断我缺少了什么。它以前运行在ASP.NET版本1.1.4322下,但现在运行在2.0.50727下,但我不认为这有什么关系。
由于一切都正常工作,但完全取决于所使用的URL,所以我不确定问题是什么。
发布于 2011-02-25 13:15:38
默认情况下,集成windows身份验证仅用于Internet中的“本地intranet”区域。因此,如果IE不承认www.school.com是本地intranet的一部分,则集成身份验证将无法工作。
发布于 2011-01-29 04:00:36
不是一个真正的答案,但是FQDN (www.school.com)是否获得了正确的IP地址,对吗?我会调整服务器上的本地策略,打开一些审计日志选项,看看是否提供了任何提示。
https://serverfault.com/questions/228402
复制相似问题