HTTP 错误 401.3 - 访问被资源 ACL 拒绝

1、错误号401.1
症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。
分析:
由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。
解决方案:
(1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用:
控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。如果还没有解决,请继续下一步。
(2)查看本地安全策略中,IIS管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限:
开始->程序->管理工具->本地安全策略->安全策略->本地策略->用户权限分配,双击“从网络访问此计算机”,添加IIS默认用户或者其所属的组。
注意:一般自定义 IIS默认匿名访问帐号都属于组,为了安全,没有特殊需要,请遵循此规则。

2、错误号401.2
症状:HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。
原因:关闭了匿名身份验证
解决方案:
运行inetmgr,打开站点属性->目录安全性->身份验证和访问控制->选中“启用匿名访问”,输入用户名,或者点击“浏览”选择合法的用户,并两次输入密码后确定。

3、错误号:401.3
症状:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
原因:IIS匿名用户一般属于Guests组,而我们一般把存放网站的硬盘的权限只分配给administrators组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致IIS匿名用户访问该文件的NTFS权限不足,从而导致页面无法访问。
解决方案:
给IIS匿名用户访问网站文件夹的权限,方法:进入该文件夹的安全选项,添加IIS匿名用户,并赋予相应权限,一般是读、写。

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

通常的解决办法是:

  一:看iis中(不管iis5 还是iis6)  ,网站或者目录,包括虚拟目录的属性,看目录安全性选项卡中的 编辑匿名访问和身份验证控制,看看是用的哪个帐号,如果是用的iis匿名帐号(一般是IUSR_机器名),或者由系统管理员设置了其他帐号,这个帐号很重要,下面成IIS匿名帐号 察看帐号的密码是否是正确的系统设置的密码,实在不行就在计算机管理里面的用户管理,重新把帐号设置一个密码,然后在编辑匿名访问和身份验证控制选项中把密码重新设置一下。

  二:在资源管理器里面看放置网站或者目录的安全选项。是否IIS匿名帐号有权限访问,一般来说,NT系统中的IUSR_机器名这个帐号都会是在user组里面,有时候禁用了user组,也会引起这个问题,让刚才设置的IIS匿名帐号或者帐号所在的系统组有对目录的访问权限,至少要有读权限。

  三:在你放置的程序中,看是否含有其他类型的动态语言写的程序,IIS会默认对asp进行解释,对于ASPX来说,要看net执行文件目录是否让IIS匿名帐号有读权限?cgi程序就是perl目录,jsp看是用resin还是用tomcat做的解释,php就是php目录,要保证这些目录都让IIS匿名帐号有读权限才行。

  四:或者是因为(诸如php.exe php.ini php5isapi.dll).PhpMyadmin这些文件或文夹被去掉了users权限所致(这点要特别注意了,外网访问要输入账户密码也跟这个关系,或许我的程序是PHP的吧)

时间: 2024-09-16 18:37:35

HTTP 错误 401.3 - 访问被资源 ACL 拒绝的相关文章

"HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝" 的解决办法

为了系统安全,给另外一个的网站建立了两个单独用户:首先,我们需要用到以下的组:     IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group)     Guests组 (来宾组,在系统中拥有最少的权限) 以及以下的帐号:     Internet 来宾帐户 (匿名访问 Internet 信息服务的内置帐户)     启动 IIS 进程帐户 (用于启动进程外应用程序的 Internet 信息服务的内置帐户) 1)新建用户a_iusr 属于guests组,

无线网卡不能访问内部资源

  电脑是通过无线网卡与局域网连接,但在新添加网卡和无线AP后,无线AP连接到内部的交换机,通过ADSL上网,无线网卡和无线AP在笔记本电脑上设置和调试通过,能用ADSL上网,但不能访问公司内部的资源. 停用电脑中原来的网卡,插入无线网卡,也安装了驱动程序.结果也是可以上网不能访问内部网络.在访问网络资源的时候,错误提示"网络不存在或尚未启动". 这种情况,导致无法访问内容资源的原因可能是文件和打印机共享设置的问题.在无线网络属性的"常规"选项卡中,将"M

SecurityError Error 2148 SWF 不能访问本地资源

错误提示: SWF 文件不能被本地访问 不能访问本地 只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源 错误信息: SecurityError: Error #2148: SWF 文件 D:\demo\demo.swf 不能访问本地资源 D:\demo\demo\bin-debug\textLayout_4.0.0.10485.swf.只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源. 解决方法: 第一种办法 在Flash插件上右键->全局

ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限

问题描述 对路径"d:windowssystem32inetsrvRuntimeError.log"的访问被拒绝.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.UnauthorizedAccessException:对路径"d:windowssystem32inetsrvRuntimeError.log"的访问被拒绝.ASP.NET未被授权访问所请求的资源.请考虑授

ArcGIS for WPF 访问外部资源

原文 http://www.cnblogs.com/wdysunflower/archive/2011/07/14/2105584.html ArcGIS for WPF 访问外部资源 应用背景: 因项目需要尝试了解了ArcGIS.Bing Map.Google Map等开发技术,最终是使用ArcGIS写了个Demo. ArcGIS现提供了一套控件库ArcGIS  API  for WPF供Silverlight开发使用,其中也包括WPF可以使用的控件. 对比Sample Demo以及自己动手实

Applet数字签名,授予访问本地资源

访问 本文章介绍Applet数字签名,授予访问本地资源的方法.步骤一:将Applet Class打成Jar包 如:在命令行中执行以下的语句: jar -cvf MyApplet.jar class 步骤二:(在网页中嵌入Applet)(如何在Html嵌入Apple方法见附录) 下面是嵌入Applet部分的写法: <APPLETCODEBASE = "."CODE = "jcomponent.FileReaderApplet.class"ARCHIVE =&qu

java.net.URL如何通过proxy访问internet资源

对于在局域网内发布的java应用程序,由于其没有直接连接在internet上,所以不能直接用java.net.URL访问网上资源.在这种情况下,需要为java.net.URL指定代理服务器,指定方法如下所示: import java.util.Properties; import java.net.*; import java.io.*; public class TestHttpProxy { public static void main(String[] args) { String sU

HTTP错误405-用于访问该页的HTTP动作未被许可

错误提示: ------------------------------------------------------- HTTP 错误 405 - 用于访问该页的 HTTP 动作未被许可. Internet 信息服务 (IIS) 技术信息(为技术支持人员提供) * 转到 Microsoft 产品支持服务并搜索包括"HTTP"和"405"的标题. * 打开"IIS 帮助"(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为&qu

类成员函数作为多线程的入口函数如何访问对话框资源

问题描述 类成员函数作为多线程的入口函数如何访问对话框资源 我申请了一个类成员函数作为多线程的入口函数,如何在该函数中访问对话框资源(分割后的对话框) 解决方案 需要把类的实例作为线程函数参数传递进去.