1、错误号401.1
症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。
分析:
由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。
解决方案:
(1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用:
控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。如果还没有解决,请继续下一步。
(2)查看本地安全策略中,IIS管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限:
开始->程序->管理工具->本地安全策略->安全策略->本地策略->用户权限分配,双击“从网络访问此计算机”,添加IIS默认用户或者其所属的组。
注意:一般自定义 IIS默认匿名访问帐号都属于组,为了安全,没有特殊需要,请遵循此规则。
(3)不能访问时,确认下防火墙是不是端口被禁用了或者是不是放开。
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权限所致
分享到:
相关推荐
以上就是从权限角度解决IIS+PHP环境HTTP错误401.3故障的详细步骤,通过调整身份验证方式和匿名访问账户,可以有效地解决这类问题,实现PHP页面的正常访问。在实际操作中,应根据具体环境和需求灵活调整,确保服务...
【IIS+PHP环境HTTP错误401.3故障】主要涉及到的是服务器权限配置问题,尤其是在Windows操作系统下使用IIS(Internet Information Services)搭建PHP环境时可能出现的访问权限错误。当用户试图访问PHP页面时,可能会...
#### 错误号 401.1 **定义**: - **HTTP 401.1**:表示未经授权的情况之一,具体指“未通过基本或摘要身份验证”。 **常见原因**: - 客户端未能提供有效的身份验证凭据。 - IIS(Internet Information Services)...
·401.1 - 登录失败。 ·401.2 - 服务器配置导致登录失败。 ·401.3 - 由于 ACL 对资源的限制而未获得授权。 ·401.4 - 筛选器授权失败。 ·401.5 - ISAPI/CGI 应用程序授权失败。 ·401.7 – 访问被 Web 服务器上的...
4. **错误401.2和401.3的通用解决策略** 当遇到这些错误时,可以尝试刷新页面并使用不同的凭据重试。此外,检查IIS帮助,搜索关于安全、身份验证和自定义错误消息的主题,以及确保目录执行许可设置正确。 5. **IIS...
比如401.2错误(未授权 - 由于服务器配置,登录失败),出于安全考虑,不允许指向URL。这是因为这可能会暴露敏感信息,或者在服务器配置不当的情况下导致访问问题。 7. **屏蔽脚本消息**: 另一个相关的话题是屏蔽...
401.2 未经授权:访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 ... 3. 403禁止访问 403错误代码也有多种子错误代码,每种子错误代码对应着不同...
在IT行业中,IIS(Internet Information Services)是微软公司提供的一款强大的Web服务器...如果遇到相关问题,可参考提供的文本文件"两个与IIS有关的ASP运行错误解决方案-IIS目录权限问题.txt"获取更详细的操作指南。
- **HTTP错误**:如HTTP 404(未找到),HTTP 401.2(未授权访问),HTTP 403.6(IP地址被拒绝),HTTP 401.1(登录失败),HTTP 401.3(访问被拒绝)等都是与Web服务器安全和权限配置有关的错误信息。 - **NTFS权限...
1. **2xx 成功** - **200 正常**:请求已被成功处理,通常表示客户端请求的资源已经返回。 - **201 正常**:POST请求成功,资源已创建。 - **202 正常**:请求被接受,但处理尚未完成,可能需要一段时间才能完成...
- **401.3**:由于 ACL 源限制而没有权限。 - **401.4**:选择认证方案失败。 - **401.5**:ISAPI/CGI 应用程序认证失败。 - **401.7**:Web 服务器 URL 授权策略问题(专用于 IIS 6.0)。 - 解决方法:提供...
2. 500错误:服务器内部错误,可能由于脚本错误、权限问题或配置错误导致,需要查看事件查看器或IIS日志获取具体信息。 3. ASP运行错误:检查ASP脚本语法,确保组件注册正确,或者调整脚本语言的错误处理设置。 **...
HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 ``` **原因分析**: Web客户端用户通常隶属于"user"组。如果所请求的文件或目录的NTFS权限未正确设置(例如缺少读取权限),则会导致用户...
#### 七、HTTP错误401.3-未经授权:访问由于ACL对所请求资源的设置被拒绝。 **问题描述**: 遇到如下错误提示: > HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 **原因分析**: 如果Web...
401.1、401.2、401.3、401.4和401.5是该类错误的不同子类型,分别代表不同的验证失败情形,例如在IIS(Internet Information Services)中,401.1表示未授权的访问,401.3表示由于ACL(Access Control List,访问...
- **401.1 - 未授权:** 通常表示客户端没有提供身份验证凭据。 - **401.2 - 未授权:** 客户端虽然提供了凭据,但无法通过身份验证。 - **401.3 - 未授权:** 由于访问控制列表(ACL)的问题导致无法访问资源。 - **...
6. **HTTP错误401.2 - 未授权:服务器配置导致登录失败**: - 这个错误意味着用户无权访问资源。解决方法是在IIS中站点属性的目录安全性设置中启用匿名访问。 7. **未启用父路径的ASP错误ASP 0175 : 80004005**: ...
出现HTTP错误401.2,“未经授权:访问由于服务器配置被拒绝”。 **原因分析**: IIS支持多种Web身份验证方式,包括匿名身份验证、基本身份验证、Windows集成身份验证、摘要身份验证和.NET Passport身份验证等。不同...