我在Windows Server2008 R2上使用IIS7。我已经设置并运行了ColdFusion 11。一切似乎工作正常,除非我有一个coldfusion错误,我收到来自IIS而不是ColdFusion的错误消息。我得到通用500 - 内部服务器错误而不是ColdFusion页面告诉我出了什么问题。
这是空服务器上的新安装。没有其他东西在这台机器上运行,没有其他任何东西被加载。
在ColdFusion管理员中,我有“#34;启用强大的异常信息”复选框"和"启用请求调试输出"检查。
如果页面上没有错误,页面工作正常。如果有错字或其他什么我无法查看错误,那就很难调试。
感谢。
答案 0 :(得分:7)
检查服务器设置>下的“启用http状态代码”设置。 CF管理员中的设置。 http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSc3ff6d0ea77859461172e0811cbf3638e6-7ffc.html
当CF在错误上设置500状态代码时,IIS会看到此错误并以错误页面响应。
虽然取消选中此选项将在技术上解决您的问题,但真正的解决方案是修改IIS的设置,以便它提供您想要的错误页面。您不应该将coldfusion的错误页面发送给生产站点上的用户。