IIS访问出错原因及解决方法

HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝2007年09月28日 星期五 09:53 P.M.访问的时候,弹出对话框,要求输入用户名和密码。  
   可是你输入什么用户名和密码他都不人,最后的报出下面错误:  
   
   您未被授权查看该页  
   您不具备使用所提供的凭据查看该目录或页的权限。    
   --------------------------------------------------------------------------------  
   
   请尝试以下操作:  
   
   如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。    
   单击刷新按钮,并使用其他凭据重试。    
   HTTP    错误    401.1    -    未经授权:访问由于凭据无效被拒绝。  
   Internet    信息服务    (IIS)  
   
   --------------------------------------------------------------------------------  
   
  技术信息(为技术支持人员提供)  
   
   转到    Microsoft    产品支持服务并搜索包括“HTTP”和“401”的标题。    
   打开“IIS    帮助”(可在    IIS    管理器    (inetmgr)    中访问),然后搜索标题为“身份验证”、“访问控制”和“关于自定义错误消息”的主题。    

===========================================================================

如果是ASP的,就看看ASP的服务启来没

在本地安全安全设置上,从网络访问计算机,把IUSR_    机器名账号所在的组加上就ok!  

通常的解决办法是。   
  
     第一,看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匿名帐号有读权限才行。

    通过以上设置,基本上没有什么问题了,遇到这样的问题,重新安装IIS也没有用,慢慢查原因吧。在NT环境下的web server出问题,大部分是因为权限 还有组策略的影响。只要确定这两个部分没问题。那基本上就不会出现问题了。

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匿名用户,并赋予相应权限,一般是读、写。

 

4、意外错误0x8ffe2740

症状:IIS启动错误

原因:80端口被占用

解决方案:• 在IIS管理器中更改网站绑定端口为除80端口外的其它端口.
• 停止正在使用80端口的应用程序,然后从IIS管理器中启动网站.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值