网上好几天都找不到答案的401.3错误
真心若骄阳 2008-06-17 12:23:24 ASP.NET 2.0网站运行提示: HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
ASP网站能够正常访问
操作系统:windows 2003
Web服务器:IIS6
相关设置:1、IIS中已选“允许匿名访问”
2、IIS中分别选中和取消过“Windows验证”项
3、网站所在目录中计有以下用户:IUSR_machinename、ASPNET、Network Services,权限均为“完全控制”
4、asp.net执行目录,即aspnet_isapi.dll所在目录有以下用户:Users组及3所述用户,为调试,这些用户的权限也是“完全控制”
5、windows目录安全设置与4中的安全设置相同
6、temp目录设置与4相同
7、IE选项中已取消“启用Windows集成验证”
故障现象:1、访问静态页面正常
2、访问asp页面正常
3、http://localhost访问asp.net页面时,弹出登录验证框,无论如何输入,均无法打开正确页面;输入3次后打开401.3报错页面
4、用域名访问该网站(在hosts文件中修改该域名指向为本机ip),直接打开401.3报错页面
5、用vs.net2005自带的web服务器可正常打开待调试的asp.net页面
6、用Filemonitor软件监视,未发现“access denied”提示
已做过的处置:
1、将网站目录换成英文无空格形式的目录名
2、为网上搜到的资料中所提到的目录添加相应用户及“完全控制”权限,甚至加上了“everyone”用户
3、分别修改web.config文件中的验证方式为“Windows”、“Forms”、“None”
4、修改组策略,同意从网络访问此计算机,并加上猜想的可能的用户
结果:故障依然没有排除!
期望:各位高手的协助!谢谢!