【发布时间】:2016-07-06 14:15:03
【问题描述】:
我在 Windows 2012 R2 服务器上运行 CF11。该站点(从运行 CF9 的 Windows 2003 迁移而来)基本上运行良好,但有 1 个目录出现 500 错误。当我运行 www.site.com/test/index.html 它显示页面,但 www.site.com/test/index.cfm 抛出 500 错误。我删除了 application.cfc 并且 index.cfm 有 4 个字符...“test”,它会抛出错误。
我发现 IIS (8.5) 中的目录没有任何异常,在 CF Admin 中也没有任何异常。
我 100% 感到困惑!任何帮助表示赞赏。
【问题讨论】:
-
www.site.com/test/index.cfm 是否显示任何内容,还是只是空白且源代码中没有任何空格?
-
查看显示的源代码:
-
ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> w3.org/1999/xhtml">
ACIS -
如果 Application.cfc 中包含
onError方法,我会暂时将其注释掉,因为它可能会抑制 ColdFusion 的错误输出。你已经看过 CF 的 exception.log 了吗?您是否已经在 cfm 文件中搜索了具有此文档类型和标题的模板?关注<title>-tag 正下方的行。可能由于 ColdFusion 错误而停止执行。如果没有关于您的应用的任何进一步信息,这一切都只是猜测。 -
感谢您的反馈。我已经从目录中完全删除了应用程序 CFC,而 CFM 模板什么也不做……它是四个字母……“测试”。即使我运行空白 CFM 模板,它也会引发错误。我从来没有见过这样的事情。除了这个目录,整个网站都运行良好且快速!
标签: windows coldfusion windows-server-2012 coldfusion-11