我们最近在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
中的默认文件版本 - 这解决了问题,但我们真的想使用我们自己的页面来解决这些错误。
我们非常感谢有关如何解决/调试此问题的任何想法。
答案 0 :(得分:0)
您可能需要查看IIS下的“编辑自定义错误”页面。
IIS - >应用 - > ErrorPages - >您要修改的错误代码