IIS信任域上的自定义错误

时间:2014-08-13 16:07:15

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

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

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

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

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


例如:

公司B点击指向'/non_existent_page.asp'的链接,它会挂起一点,然后我们最终会收到一个user / passwd提示符。然后,我们在事件查看器中收到以下错误

Event Type: Error
Event Source: .NET Runtime 2.0 Error Reporting
Event Category: None
Event ID: 1000
Date: 13/08/2014
Time: 16:00:11
User: N/A
Description:
Faulting application w3wp.exe, version 6.0.3790.3959, stamp 45d6968e, faulting module kernel32.dll, version 5.2.3790.5295, stamp 52f3551e, debug? 0, fault address 0x0000bf93.

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

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

You do not have permission to view this directory or page using the 
credentials that you supplied because your Web browser is sending a 
WWW-Authenticate header field that the Web server is not configured 
to accept.

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

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

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

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

我们非常感谢有关如何解决/调试此问题的任何想法。

1 个答案:

答案 0 :(得分:0)

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

IIS - >应用 - > ErrorPages - >您要修改的错误代码