这个问题在这里已经有了答案:
IIS7 Hijacks My Coldfusion Error Page
(1 个回答)
7年前关闭。
我在 Windows Server2008 R2 上使用 IIS7。我已经设置并运行了 ColdFusion 11。一切似乎都正常,除非我遇到 ColdFusion 错误,我从 IIS 而不是 ColdFusion 收到错误消息。我得到了通用的 500 - Internal Server Error 而不是 ColdFusion 页面告诉我出了什么问题。
这是在空服务器上的全新安装。这台机器上没有其他东西在运行,也没有其他东西被加载。
在 ColdFusion 管理器中,我选中了“启用稳健异常信息”和“启用请求调试输出”的复选框。
如果页面上没有错误,则页面工作正常。如果有错别字或其他什么,当我看不出有什么问题时,就很难调试。
谢谢。
最佳答案
检查 CF 管理员中服务器设置 > 设置下的“启用 http 状态代码”设置。 http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSc3ff6d0ea77859461172e0811cbf3638e6-7ffc.html
当 CF 在错误上设置 500 状态代码时,IIS 会看到这一点并以其错误页面进行响应。
虽然取消选中此选项将在技术上解决您的问题,但真正的解决方案是修改 IIS 的设置,以便它提供您所需的错误页面。您不应该向生产站点上的用户发送 Coldfusion 的错误页面。
关于coldfusion - 使用 ColdFusion 并获取 "Internal Server Error"而不是 ColdFusion 错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25148696/