coldfusion - 使用 ColdFusion 并获取 "Internal Server Error"而不是 ColdFusion 错误页面

标签 coldfusion error-handling

这个问题在这里已经有了答案:





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/

相关文章:

java - 对于参数类型 [][]array、double,运算符 * 未定义

python - 除非设置了调试标志,否则隐藏回溯

regex - 如何从 ColdFusion 字符串中清除 HTML 标签?

javascript - 如何配置 ColdFusion Model Glue 3 使其不会在 AJAX 请求上重定向?

string - Coldfusion:将新行插入字符串

php - Laravel 处理异常

python - 错误:index out of range

c# - "CS1513: } Expected"错误

sql-server - sum COALESCE 0 而不是 null

coldfusion - 如何在 Coldfusion 中格式化 Stripe 时间戳