IIS 6:获取401.2拒绝访问,并启用匿名身份验证
问题描述:
我已经将Web应用程序添加到现有网站。现有站点通过https使用基本身份验证,但新的Web应用程序正在一个子文件夹中运行,在该子文件夹中,我禁用了基本身份验证并启用了匿名身份验证(对于站点的其余部分禁用该身份验证)。IIS 6:获取401.2拒绝访问,并启用匿名身份验证
因此,一个直的html页面按预期工作,您可以访问它没有凭据。你甚至可以在这里看到它自己:https://csssreg.fhcrc.org/physicianSurvey/faq.html
但是我把新应用程序的aspx页面此文件夹中,我得到了401.2,你可以在这里看到:https://csssreg.fhcrc.org/physicianSurvey/physicianPathologySurvey.aspx
我一直令人头大我的大脑和紧张我的手指用Google搜索这个问题,但没有什么可靠的结果。有没有人对我如何允许匿名访问aspx页面有任何建议?任何帮助将不胜感激。
答
此:
<authorization>
<allow users="*" />
</authorization>
格兰特任何接入认证用户。
授予匿名访问,你需要使用
<authorization>
<allow users="?" />
</authorization>
答
原来那家是造成页面被重定向到一个默认的错误页面在Global.asax错误,并且该页面是401罪魁祸首。去搞清楚!但是,由于这两位评论者至少帮助我改变了我的观点,足以让事情变得更好。
什么是web.config中的和元素设置为? –
他们看起来像这样: –
仔细查看元素,我发现通过添加下面的代码应该授予匿名访问权限,但它不起作用: ''授权> ' –