自定义错误404页面上的空白屏幕

时间:2015-11-11 21:57:28

标签: asp-classic http-status-code-404 iis-8 custom-errors

在IIS 8.5中,我有一个默认网站,其中包含一个处理404错误的自定义页面。

此自定义页面是default.asp,它也是网站的默认文档。

当发生404错误并且default.asp碰巧有任何其他错误(例如,SQL查询超时)时,IIS仅显示空白页而不显示实际错误。

如果显式访问default.asp(没有404错误),则会正确显示错误。

重现此问题的步骤:

  1. 使用指向default.asp
  2. 的404错误文档配置网站
  3. 创建一个除以零错误的default.asp:<%= 1/0%>
  4. 访问您网站中的/notexists.htm。显示空白屏幕。
  5. 访问/default.asp。显示了除零误差,这也是在步骤3中预期的。
  6. 任何线索?

1 个答案:

答案 0 :(得分:0)

错误将返回500-100的状态,内部服务器错误。因此,您可能希望分离出未找到的404文件和500-100个错误页面。