为在 Windows Server 2012 r2 上运行的经典 asp 站点配置安全性



I 将一个经典的 asp 站点从 Windows Server2003 移到了 Windows Server 2012。在IIS身份验证下只是为了证明该网站出现,我启用了匿名身份验证,一切都在工作。现在我已经禁用了它,只启用了 Windows 身份验证。我设置站点所针对的应用程序池.NET CLR Version set to v2.0enable 32-bit set to trueIve 还将标识设置为使用NetworkService,并将托管管道设置为经典。

在 IIS 中的 WWWRoot 属性"安全"选项卡上,我已确保 NetworkService 和我的域用户组具有相关权限,并且我还在站点的物理路径上执行了相同的操作。我已经回收了应用程序池并重新启动了我的网站,但每当我尝试浏览到该网站时,它都会询问我的用户密码。即使输入了我的密码,它仍然返回401.1 - 未经授权的错误。因此,我将相同的角色添加到 IIS 中的 asp.net 授权规则中,但这没有任何区别(真的没想到,因为这不是 .net 应用程序(。有什么想法从这里开始吗?

显然,这是一个设计上的已知问题。这是一个环回问题。若要解决 IIS 中的问题,请使用网站的实际 IP 地址创建一个新绑定,并将主机名留空。这是因为所有内容都在单个服务器上,在不同的服务器上浏览并且问题不存在

最新更新