我需要访问一个网站(开发人员)和一个用户(DOMAIN_NAME \ USER_NAME)。
当我在Visual Studio中使用VS创建的“自动主机”开发网站时,web.config中的以下设置就足够了:
<authentication mode="Windows"/>
<authorization>
<allow users="DOMAIN_NAME\my_name,DOMAIN_NAME\USER_NAME" />
<deny users="*" />
</authorization>
但是当我在IIS中创建网站时,我收到了以下错误:
拒绝访问。
描述:访问所需的资源时发生了错误。服务器可能未配置以访问请求的URL。
错误消息401.2:未经授权:由于服务器配置而登录失败。请根据您提供的凭据和Web服务器上启用的身份验证方法验证您是否有权限查看此目录或页面。联系Web服务器的管理员获取其他帮助。
需要为ApplicationPoolIdentity和web站点本身指定哪些设置?
非常感谢!
编辑:
我已将本地IIS的应用程序池配置为使用“LocalSystem”标识,网站-使用“通过”验证,并禁用了“匿名身份验证”,启用了“Windows身份验证”-本地网站可以工作。
但是,在“测试”环境(我需要部署网站的地方)上,我有Windows 2008服务器,它没有启用“Windows身份验证”的选项...不知道为什么...可能那是更高级别的管理员权限,但我是Administrators组的成员...
猜想,我做错了什么...
请给予建议。