HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。解决方法...

本文解决在Windows Server 2003环境下部署.NET 3.5应用时遇到的Web服务访问权限问题。通过检查并调整IIS配置,特别是目录安全性、身份验证和访问控制,确保Web客户端用户具有足够的NTFS权限,从而解决HTTP错误401.3和IIS安全登录提示问题。

问题出现情况

请尝试以下操作:

如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。 
单击刷新按钮,并使用其他凭据重试。 
HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
Internet 信息服务 (IIS)

问题环境:
windows server 2003  .net 3.5
现有操作:
  1、IIS中网站启用了匿名访问,集成windows身份验证,对IUSR_*****帐号重置了密码 同时在网站->属性-> 目录安全性 ->身份验证和访问控制 ->中重新更改了新的密码
  2、设置网站文件夹添加了everyone 、network service 、internet来宾用户 IUSR_*****,设置权限为:读取和运行、列出文件夹和目录、读取、写入

原因分析: 
Web客户端的用户隶属于user组,因此,如果该文件的NTFS权限不足(例如没有读权限),则会导致页面无法访问。 

解决办法: 
进入该文件夹的安全选项卡,配置user的权限,至少要给读权限。(权限是不是有些大有待研究,只给iis帐号测试一下)
问题:win 2003 做web服务,打开网页提示登陆框
方法:取消“集成windows验证”,具体是:在iis管理中打开你的网站属性,找到“目录安全性”一项,编辑“匿名访问和验证控制”,把“匿名访问”打上钩,把“集成windows验证”的钩取消。(未验证)
问题:打开网页时,IIS提示输入密码进行安全登录(同上)

方法:
出现此类问题需要设置以下项目:
1,在WINDOWS的用户管理里面新增一个用户,准予该用户访问网站,注意用户权限,或者选用windows默认给IIS设置的用户,通常该用户名为“IUSR_你的机器名”;
2,打开“IIS服务器管理器”,进入“网站”》》默认网站(或你对应的网站),然后点击右键菜单,选择“权限”,将你要赋予权限的用户加入;
3,打开“IIS服务器管理器”,进入“网站”》》默认网站(或你对应的网站),然后点击右键菜单,选择“属性”,选择“目录安全性”,进入“身份验证和访问控制”的编辑,将默认用户修改为指定用户。如果在第1步,你使用的是WINDOWS默认的IIS用户的话,此步可以省略。
打开网站,不再提示需要输入登录信息才能进入

转载于:https://www.cnblogs.com/ivy938/p/3859990.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值