Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 用户无法访问托管在IIS上的网站,该网站在上配置了Windows身份验证_Security_Iis_Windows Authentication_User Accounts - Fatal编程技术网

Security 用户无法访问托管在IIS上的网站,该网站在上配置了Windows身份验证

Security 用户无法访问托管在IIS上的网站,该网站在上配置了Windows身份验证,security,iis,windows-authentication,user-accounts,Security,Iis,Windows Authentication,User Accounts,我目前正在开发一个使用windows身份验证的网站,其中ApplicationPoolIdentity配置为Identity=Application Pool。当浏览器请求时,我可以通过登录与我的管理员用户进行连接,它工作正常,但如果任何其他用户尝试访问,浏览器会请求凭据3次,然后抛出401错误 测试场景: 如果服务器配置为启用匿名身份验证,则每个人都可以打开该页面 如果我尝试将应用程序池标识设置为常规用户帐户,IIS将无法识别提供的用户/密码 文件夹C:\inetpub\已设置为对所有人的

我目前正在开发一个使用windows身份验证的网站,其中ApplicationPoolIdentity配置为Identity=Application Pool。当浏览器请求时,我可以通过登录与我的管理员用户进行连接,它工作正常,但如果任何其他用户尝试访问,浏览器会请求凭据3次,然后抛出401错误

测试场景:

  • 如果服务器配置为启用匿名身份验证,则每个人都可以打开该页面

  • 如果我尝试将应用程序池标识设置为常规用户帐户,IIS将无法识别提供的用户/密码

  • 文件夹C:\inetpub\已设置为对所有人的完全控制,但用户仍无法连接

  • 文件夹C:\inetpub\已设置为对特定用户具有完全控制权,但该用户仍无法连接

  • 根据另一篇文章的建议,web.config中添加了以下部分:

  • 
    
    事件查看器中的windows日志不会存储任何有关登录失败的信息

    谢谢你的评论

    更新

    我已启用并将失败的请求跟踪规则添加到网站

    这是结果

    ModuleName:IIS Web核心

    通知:验证请求

    HttpStatus:401

    HttpReason:未经授权

    错误代码:访问被拒绝(0x80070005)


    我搜索了这个错误,但帖子告诉我,可能是权限,但我将每个人都设置为完全控制,它不工作

    你确定用户和密码正确吗?是的,Martin先生,我首先确认了此检查IIS日志文件以查看子状态。此日志是否存储在%SystemDrive%\inetpub\logs\LogFiles中?我使用logs@LexLi中的信息更新了问题
    <authorization>
    <allow users="*"/>
    </authorization>