0

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

身份验证设置:启用匿名和表单身份验证。我已将匿名属性下的匿名用户身份值设置为指向“应用程序池身份”而不是特定用户。

网络配置

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

我通过 Visual Studio 访问本地计算机上的应用程序没有问题。我还可以毫无问题地访问 Windows 2008 Server 上的应用程序。只有当我尝试从本地计算机访问服务器上的应用程序时,我才会遇到问题。

有任何想法吗?

一些额外的注意事项: - 在我进入登录屏幕之前它失败了。

4

2 回答 2

0

我已将匿名属性下的匿名用户身份值设置为指向“应用程序池身份”而不是特定用户。
尝试将其设置回原始文件IUSR并确保IUSR_YourComputerName用户可以访问站点的文件/文件夹

于 2013-03-01T19:20:51.300 回答
-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”标题下的“Authentication”属性

3.) 点击“Windows Authentication”项,然后点击“Providers”

4.) 对我来说,问题在于协商高于 NTLM。我假设在幕后进行了某种握手,但我从未真正通过身份验证。我把 NTLM 移到了最上面的位置,然后 BAM 修复了它。

于 2013-09-10T12:34:55.610 回答