rinald_未来往事

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

Linux
在配置IIS的时候,如果安全稍微做的好一些。就会出现各式各样的问题。比如,常见的访问网页会弹出用户名密码的登陆界面,或者是访问某种页面比如html,asp没事情,但是访问jsp或者php就有问题,显示401.3 ACL 禁止访问资源等。

错误描述:
今天在帮一客户搞IIS+PHP+MySQL环境时遇到以下错误:
IIS错误代码说明:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。您无权使用您提供的凭据查看此目录或页面。现在就和大家分享下错误原因及解决方法哈

原因分析:
由于IIS的访问权限是基于Windows NTFS文件系统中对文件夹定义的权限来控制访问的,清楚这点内容后接下来我们再来看以下的内容就很轻松了。

有些朋友说新建个帐号就可以了。是的,这个方法也是可以解决的。但是却没有找出原因的所在。引起该错误的原因无外乎文件夹权限问题,因为咱们使用Apache测试是不可能遇到这个问题的。那么下面就分享下大致的解决思路:
1、设置网站文件夹安全--高级--权限,选中用在此显示的可以应用到子对象的项目可以替代所有子对象的权限项目在所有者中先中替代子容器及对象的所有者,这一步的作用是让子文件夹继承父文件夹的权限设置(考虑到可能是自己人为单独对子目录设置了拒绝接受父文件夹权限)
2、IIS匿名用户一般属于Guests组,而我们一般把存放网站的硬盘的权限只分配给administrators组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致IIS匿名用户访问该文件的NTFS权限不足,从而导致页面无法访问。给Internet来宾账号访问网站文件夹的权限,方法:进入该文件夹的安全选项,添加Internet来宾帐号,并赋予相应权限,一般为读、写。
3、如果是jsp、php、.net等应用,请检查相关的应用程序文件夹是否具备权限。(这一步很关键)

更多关于IIS错误相关的知识,请点击这里>>
http://fity.cn/tags/iis-error/
原文作者:rinald
原文地址:http://fity.cn/post/188.html
互联网技术更新较快,本站很多文章具有实效性,我会及时更新原文,但转载的文章无法通知更新。为了不给读者造成困惑或误导,请您在转载时保留此出处信息,尊重别人也是尊重自己。

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。