【问题标题】:getting "The resource cannot be found" error when trying to access application hosted in IIS尝试访问 IIS 中托管的应用程序时出现“找不到资源”错误
【发布时间】:2013-06-11 06:53:50
【问题描述】:

我的 ASP.NET 应用程序使用 Windows 身份验证。我在 IIS 中托管应用程序并尝试从同一服务器访问应用程序。我能够毫无错误地访问该应用程序。但是当我尝试访问服务器外部的同一个应用程序时,我收到以下错误:

找不到资源。说明:HTTP 404。你的资源 正在寻找(或其依赖项之一)可能已被删除, 已更改名称,或暂时不可用。请查阅 以下 URL 并确保其拼写正确。

请求的 URL:/FacetsUserSetupApp/home.aspx

令人惊讶的是,我只是有时会收到此错误。它在其他时候工作正常。我不确定这种行为是如何发生的。

发生错误时,IIS 跟踪日志显示以下消息:

2013-06-10 15:14:32 10.0.40.168 获取 /FacetsUserSetupApp/Home.aspx - 80 - 10.4.43.41 Mozilla/4.0+(兼容;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0 .04506.648;+.NET+CLR+3.5.21022;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+InfoPath.3;+MS-RTC+LM+8;+.NET4 .0C;+.NET4.0E;+MS-RTC+LM+8) 401 2 5 140

2013-06-10 15:14:33 ::1 POST /FacetsUserSetupService/Service1.svc - 80 - ::1 - 200 0 0 781

2013-06-10 15:14:33 ::1 POST /FacetsUserSetupService/Service1.svc - 80 - ::1 - 200 0 0 15

请帮我解决这个问题。

【问题讨论】:

  • 你能在 fiddler 中试一试,看看它是从哪里出错的吗?
  • 您似乎收到了401 Unauthorized status code
  • 但我有时可以访问该应用程序。仅当我尝试通过 citrix 访问应用程序时才会出现此问题
  • 你的IIS应用是本地安装本地访问还是本地安装远程访问?
  • 我正在远程访问应用程序

标签: c# asp.net iis-7.5


【解决方案1】:

您似乎收到了401.2 状态码:

HTTP 401.2:被服务器配置拒绝

说明

客户端浏览器和 IIS 无法就身份验证达成一致 协议。

常见原因

  • 在 IIS 中未选择身份验证协议(包括匿名)。必须至少选择一种身份验证类型。更多 信息,请点击以下文章编号查看文章 微软知识库:

    253667 错误消息:HTTP 401.2 - 未经授权:由于服务器配置,登录失败 没有身份验证

  • 仅启用集成身份验证,并且较旧的非 Internet Explorer 客户端浏览器会尝试访问该站点。这 发生是因为客户端浏览器无法执行集成 验证。要解决此问题,请使用以下方法之一 方法:

    • 将 IIS 配置为接受基本身份验证。出于安全考虑,这仅应通过 SSL 发生。
    • 使用可以执行集成身份验证的客户端浏览器。 Internet Explorer 和新版本的 Netscape Navigator 和 Mozilla Firefox 可以执行集成身份验证。
  • 集成身份验证通过代理进行。发生这种情况是因为代理不维护 NTLM 身份验证的连接 从而从客户端向服务器发送匿名请求。 解决此问题的选项如下:
    • 将 IIS 配置为接受基本身份验证。出于安全考虑,这仅应通过 SSL 发生。
    • 不要使用代理。

可能是因为代理的问题。

还只是为了确保一切都正确配置,检查这些故障排除/配置链接:

【讨论】:

  • 我已在服务器中启用基本身份验证,并将 NTLM 作为 Windows 身份验证提供程序中的首选。然而我得到了这个问题。
  • 我在 IIS 中验证了应用程序的 windows 身份验证设置。它的设置如你提到的链接中所述。此外,我能够从托管服务器之外的某些服务器访问应用程序,仅从某些服务器获取问题。
猜你喜欢
  • 1970-01-01
  • 2017-08-29
  • 1970-01-01
  • 2015-11-03
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 2018-07-25
  • 1970-01-01
相关资源
最近更新 更多