我在Windows 2008 R1服务器上运行IIS 7.0,并希望设置IIS管理器用户。由于某些原因,每次访问该站点的最后尝试都被拒绝(HTTP未经授权)。
安装了以下额外的IIS组件:
- 安全基本认证
- 安全 URL授权
- 管理工具IIS管理控制台 管理工具管理服务
然后我配置管理服务使用Windows或IIS-Manager-User凭据。我还添加了一些IIS-Manager-Users,并在我的网站上激活了它们。
在身份验证设置窗格中,我禁用了匿名访问并启用了基本身份验证。
因此,当浏览网站时,现在需要密码。问题是,我可以使用Windows凭据访问页面,,但不能使用IIS管理器用户凭据。在这种情况下,结果总是HTTP 401 -未经授权。
我错过了什么?
IIS Manager用户用于管理IIS(也就是管理站点/应用程序),而不是用于在运行时访问服务器(正常浏览内容)。
话虽如此,如果您的场景是使用相同的用户进行潜在的管理(如使用WMSVC)和运行时,您可以使其工作,我在2008年写了一篇关于如何设置它的博客:
http://blogs.msdn.com/b/carlosag/archive/2008/09/26/using-iis-manager-users-in-your-application.aspx