访问 MVC 应用程序时 IIS 返回 401.0

访问 MVC 应用程序时 IIS 返回 401.0

我有一个 MVC5 网站,已经在 IIS8 服务器中运行了几个月。突然,服务器向某些用户返回 401.0 错误。不是所有人,只是部分用户。我无法确定其中的真正规律(不过,我不太擅长使用 IIS,也不擅长阅读日志)。

成功调用后如下图所示:

2016-03-30 19:56:16 GET /web - internal\C15919 **.27.28.86 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.3;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - - **.27.28.86 200 0 0 3990 548 3843

这是一个失败的例子:

2016-03-30 19:48:26 GET /Web - INTERNAL\c58199 **.75.16.122 HTTP/1.1 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+WOW64;+Trident/5.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+.NET4.0C;+.NET4.0E;+InfoPath.3) WT_FPC=;+__utma=252045595.1829868083.1414413591.1446131386.1450209330.7;+__utmz=252045595.1433439046.3.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided);+oo_inv_reprompt=1 - d-medman.**.com 401 0 0 5123 1037 31

我尝试过很多事情:

  • 从应用程序内的控制器中删除所有 `[Authorize]` 标签
  • 将 Web.config 更改为“
  • 更改应用程序池标识
  • 将匿名身份验证更改为应用程序池 ID
  • 禁用匿名身份验证

有人经历过这样的事吗?我真的不知道该怎么办。

相关内容