使用ColdFusion时,出现"内部服务器错误"而不是ColdFusion错误页面

7
我正在使用安装有Windows Server2008 R2的IIS7。我已经安装并运行了ColdFusion 11。一切似乎都很正常,除非出现ColdFusion错误,否则我会收到来自IIS而不是ColdFusion的错误消息。我得到了通用的500 - 内部服务器错误,而不是ColdFusion页面告诉我出了什么问题。
这是在空服务器上进行的新安装。没有其他东西在此计算机上运行,也没有加载其他任何东西。
在ColdFusion管理员中,我已选中“启用鲁棒的异常信息”和“启用请求调试输出”的复选框。
如果页面上没有错误,那么页面就可以正常工作。只是在有错别字或其他错误时无法调试,这让人很难受。
谢谢。

请检查您的异常日志。当我看到您所描述的情况时,通常会在日志中看到Java堆空间错误。 - Dan Bracuk
1
检查管理员设置,以设置HTTP状态代码,这样IIS就可以看到并显示其错误页面。 - Sean Coyne
可能为您的浏览器设置了“友好错误”消息。您是否使用IE?http://support.microsoft.com/kb/294807 - Gerry Gurevich
@SeanCoyne,我没有看到任何这样的选项。您能具体告诉我您在谈论哪一个吗? - John
启用HTTP状态码。http://help.adobe.com/zh_CN/ColdFusion/10.0/Admin/WSc3ff6d0ea77859461172e0811cbf3638e6-7ffc.html - Sean Coyne
显示剩余3条评论
1个回答

7
请在CF管理员下的服务器设置>设置中检查您的“启用http状态代码”设置。http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSc3ff6d0ea77859461172e0811cbf3638e6-7ffc.html 当CF在错误时设置500状态代码时,IIS会看到并响应其错误页面。
虽然取消选中此选项在技术上可以解决您的问题,但真正的解决方案是修改IIS的设置,以便它提供所需的错误页面。在生产网站上不应向用户发送coldfusion的错误页面。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接