使用IIS 7.5进行表单身份验证 - 未经授权

时间:2013-03-01 19:00:04

标签: asp.net-mvc iis-7 forms-authentication

我有一个使用IIS 7.5部署到Windows Server 2008 R2的Web应用程序。该应用程序是带有.Net Framework 4.0的ASP.NET MVC 3。

身份验证设置:启用匿名和表单身份验证。我已在匿名属性下设置匿名用户身份值以指向"应用程序池标识"而不是特定的用户。

的Web.Config                   

当尝试从我的机​​器远程访问应用程序时,我收到消息" 401 - 未经授权:由于凭据无效而拒绝访问。"访问"帐户/登录"页。

通过visual studio访问本地计算机上的应用程序没有任何问题。我也可以在Windows 2008 Server上访问该应用程序而不会出现任何问题。只有当我尝试从本地计算机访问服务器上的应用程序时才会遇到问题。

有什么想法吗?

一些额外的说明: - 在我到达登录界面之前它失败了。

2 个答案:

答案 0 :(得分:0)

我在Anonymous属性下设置了匿名用户标识值,指向“应用程序池标识”而不是特定用户。
尝试将其重新设置为原始IUSR,并确保IUSR_YourComputerName用户可以访问网站的文件/文件夹

答案 1 :(得分:-2)

http://social.technet.microsoft.com/Forums/windowsserver/en-US/c9239a89-fbee-4adc-b72f-7a6a9648331f/401-unauthorized-access-is-denied-due-to-invalid-credentials

引用该文章:

  

IIS 7很难弄清楚为什么我要获得401 -   未经授权:由于凭证无效,访问被拒绝...直到我   这样做了......

     

1。)打开iis并选择导致401的网站

     

2.。)打开“IIS”标题下的“身份验证”属性

     

3.单击“Windows身份验证”项,然后单击“提供者”

     

4。)对我来说,问题是谈判高于NTLM。我假设在幕后发生了某种握手,但我确实如此   从未真正认证过。我把NTLM搬到了最顶端的地方,并且   修正它的BAM。

相关问题