【问题标题】:IIS custom errors over domain trust域信任上的 IIS 自定义错误
【发布时间】:2014-10-07 02:24:31
【问题描述】:

我们最近在 A 公司和 B 公司之间实施了双向域信任。

经典的 asp/asp.net 应用程序在 A 公司域内的单个 IIS6 实例(在 win server 2003 上运行)上运行。应用程序配置为使用集成 Windows 身份验证。

在B公司机器测试时,应用程序可以正常访问。

我们发现的问题是在 IIS 中配置的自定义错误页面。


例如:

B 公司单击指向“/non_existent_page.asp”的链接,它挂了一会儿,然后我们最终收到用户/密码提示。然后我们在事件查看器中收到以下错误

事件类型:错误
事件来源:.NET 运行时 2.0 错误报告
事件类别:无
事件 ID:1000
日期:13/08/2014
时间:16:00:11
用户:不适用
描述:
错误应用程序 w3wp.exe,版本 6.0.3790.3959,标记 45d6968e,错误模块 kernel32.dll,版本 5.2.3790.5295,标记 52f3551e,调试? 0,故障地址0x0000bf93。

这会暂时使网站对所有用户都不可用。

用户在浏览器中收到以下错误:

您无权使用
您提供的凭据,因为您的 Web 浏览器正在发送
WWW-Authenticate 未配置 Web 服务器的头字段
接受。

当我们直接在浏览器地址栏输入相同的网址时,没有问题,显示自定义404页面。

该站点已添加到“本地 Intranet”受信任区域。

到 aspx 页面的断开链接由 web.config 处理 - 所以那里没有问题。

作为一种解决方法,我们删除了 IIS 中的自定义 404 页面并使用在 windows\help\iishelp\common 中找到的默认文件版本 - 这解决了问题,但我们真的很想使用我们自己的页面来解决这些错误。

我们将不胜感激有关如何解决/调试此问题的任何想法。

【问题讨论】:

    标签: c# iis error-handling asp-classic runtime-error


    【解决方案1】:

    您可能需要查看 IIS 下的编辑自定义错误页面。

    IIS --> App --> ErrorPages --> 要修改的错误代码

    【讨论】:

      猜你喜欢
      • 2022-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-05
      • 2017-02-16
      • 1970-01-01
      相关资源
      最近更新 更多