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

时间:2017-08-22 12:50:27

标签: iis

我将一个经典的asp站点从Windows Server2003移动到Windows Server 2012.在IIS身份验证下为了证明该站点出现我启用了匿名身份验证,一切正常。现在我已禁用此功能,仅启用了Windows身份验证。我设置网站的应用程序池有.NET CLR Version set to v2.0 enable 32-bit set to true我还设置了标识使用 NetworkService ,托管管道设置为经典。

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

1 个答案:

答案 0 :(得分:0)

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