【问题标题】:Coldfusion - Subdirectory file not displayingColdfusion - 子目录文件不显示
【发布时间】:2011-09-22 07:07:53
【问题描述】:

最近在 Win2K8/R2 / IIS7.5 / CF8 Enterprise Hostgator 专用服务器上设置了一个新的 ColdFusion8 服务器实例,一切似乎都在工作,直到我浏览到一个子目录:

http://www.quirkup.com/myQuirkup/

该子目录中有一个 index.cfm。 IIS 允许 .cfm 文件。然而,index.cfm 没有显示。我没有收到任何错误,只是一个空白页,源代码中没有任何内容。

有人能解释一下吗?

【问题讨论】:

    标签: iis coldfusion coldfusion-8


    【解决方案1】:

    IIS 是否将服务器 index.cfm 设置为该子目录中的默认文档?

    IIS 日志、CF 日志或 JRun 日志中是否记录了任何内容?

    浏览到http://www.quirkup.com/myQuirkup/foo.cfm(即:一个无效的文件名),我收到一个 CF 404 错误,这似乎是 IIS 正在将请求传递给 CF,这是一个开始。

    你能用这个替换 index.cfm 的代码吗:

    <cfset message = "Hello World">
    <cfoutput>#message#</cfoutput>
    

    然后看看它是否运行。

    您在该目录或任何可能干扰的祖先目录中是否有 Application.cfc 或 .cfm?要验证没有,请将 Application.cfm 放在该子目录中,其中没有任何内容(仅在进行故障排除时)。

    【讨论】:

    • 是的,如果我在子目录中放置一个空白的 application.cfc,我突然可以浏览该页面(尽管存在与根 application.cfc 中定义的某些未定义的应用程序变量相关的错误)。它必须在我的根 application.cfc 中。在让 Ajax/JSON 工作遇到一些麻烦之后,我被建议从 application.cfc 中删除 onRequest 方法。这解决了 Ajax/JSON 问题,但我想知道它是否与这个新问题有关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多