security - 用户无法访问托管在 IIS 上的网站,该网站配置为启用 Windows 身份验证
问题描述
我目前正在开发一个使用 Windows 身份验证的网站,ApplicationPoolIdentity 配置为 Identity=Application Pool。当浏览器询问时,我可以通过登录与我的管理员用户连接并且它运行良好,但是如果任何其他用户尝试访问,浏览器会要求提供凭据 3 次,然后它会引发 401 错误。
测试场景:
如果服务器配置为启用匿名身份验证,则每个人都可以打开该页面。
如果我尝试将应用程序池标识设置为常规用户帐户,IIS 将无法识别提供的用户/密码。
文件夹 C:\inetpub\ 设置为对所有人具有完全控制权,但用户无论如何都无法连接。
文件夹 C:\inetpub\ 设置为对特定用户具有完全控制权,但该用户无论如何都无法连接。
根据另一篇文章的建议,以下部分已添加到 web.config :
<authorization>
<allow users="*"/>
</authorization>
事件查看器中的 Windows 日志不存储有关登录失败的任何信息。
感谢您的意见
更新
我启用并将失败的请求跟踪规则添加到网站
这是结果
模块名称:IIS Web 核心
通知:AUTHENTICATE_REQUEST
Http状态:401
HttpReason : 未经授权
错误代码:访问被拒绝(0x80070005)
我搜索了这个错误,但帖子告诉我,也许是权限,但我将每个人都设置为完全控制并且它不起作用
解决方案
推荐阅读
- sql - 使用带有实体框架的 .SqlQuery 处理来自存储过程的多个结果集
- c - 如何读入文件,然后将文件中的每个结构放入数组中?
- reactjs - 反应选择不适用于反应传单弹出
- java - 创建数据矩阵时如何使用 pantone 代码?
- cmd - 如何将新创建的文件从多个目录复制到单个目录 uisng ssis 或 cmd?
- java - java - 如何在java中获取字符串格式时间“2019-01-25 14:34:34.123456789”的纪元以来的纳秒?
- c# - KeyValue 列表使用哪种数据结构
- symfony - 在 Syfmony PHPUnit 测试中模拟两个 ObjectRepositories
- python - 无法使用漂亮的搜素从 Python 中的网页中提取图像
- php - 将长字符串分配给变量和随后将较小的字符串附加到变量之间在性能上有什么区别吗?