首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS7 32位应用程序不触发错误页,只触发空页。

IIS7 32位应用程序不触发错误页,只触发空页。
EN

Server Fault用户
提问于 2013-05-08 18:00:21
回答 1查看 908关注 0票数 0

我在一个新的64位服务器上配置IIS7.5,以处理一个使用很少32位组件和MS数据库的旧网站。

我已经成功地设置了应用程序池以支持32位,这样Jet4.0和旧组件就可以正常工作了。

然而,IIS是以一种奇怪的方式工作的:当使用32位标志启用应用程序池时,出现了一个错误(我试图通过零错误诱导一个除法,因此一个500错误,一个404未找到),它不会显示任何错误页,而只显示一个完全空的空白页。

如果发生500错误,比方说,在脚本执行过程中,脚本显示其输出,直到错误发生,然后静默停止。网站配置为使用默认IIS错误页,因此错误页没有自定义设置。

如果禁用了应用程序池32位,则不会发生这种奇怪的行为。在这种情况下,一切正常工作。

我在google上做了一些搜索,我看到其他人也经历过这个问题,但我还没有找到任何解决办法。

EN

回答 1

Server Fault用户

发布于 2013-05-10 15:09:50

我自己找出了解决办法,我想与社会分享:

  • 此问题是由网站属性的ASP/调试功能中的选项“启用服务器端调试”引起的。如果选项设置为"True",IIS根本不会显示任何错误,空白页。如果将其设置为"False",则会像往常一样显示错误。

只有当应用程序池启用32位时,此行为才会发生。如果禁用32位,即使将“启用服务器端调试”设置为True,也会显示错误。显然,64位服务器上32位应用程序池之间的错误消息处理存在问题。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/506125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档