我已经设置了一个运行 IIS 8.5 的新 Windows 2012 R2 服务器。
我们注意到,当发生错误时(例如 ASP.NET 状态服务未运行),请求实际上返回的是一个完全空白的页面(只有标题 - 没有内容),而不是输出 500 状态代码错误屏幕。我们显然需要查看错误,并且为错误提供 200 OK 对于 Google 等索引器或任何网站监控工具(不会通知我们该网站已离线)来说可能是非常有问题的。
在我们的其他服务器(IIS 7)上,我们看到“黄色错误屏幕”,其中包含“无法连接到状态服务器”(或类似信息)之类的消息。
这里可能有什么问题?是否有一些设置可以全局禁用所有错误(但如果它也提供 200 状态代码,这将是愚蠢的)还是有其他东西妨碍?
唯一可能造成干扰的是我们在服务器上安装了 ISAPI_Rewrite(但这通常不会导致此问题)。
谢谢!