【问题标题】:Have ColdFusion 8 process .cfm pages outside of wwwroot?ColdFusion 8 是否在 wwwroot 之外处理 .cfm 页面?
【发布时间】:2013-10-31 12:34:24
【问题描述】:

使用 Visual Studio/.Net,我可以在标准 wwwroot 文件夹之外创建一个工作文件夹。我想对 ColdFusion 做类似的事情,不使用“C:\ColdFusion8\wwwroot\”位置。是否可以使用虚拟文件夹将 CF 进程文件放入“C:\cf\dev”?我认为这可以通过 CF 映射实现,但这似乎只适用于包含、cfc 等。

我使用的是带有 IIS 的 Win 7,但使用的是内置的 CF Web 服务器(开发版),默认端口为 8500。

【问题讨论】:

  • “是否可以使用虚拟文件夹将 CF 进程文件放入其中,例如“C:\cf\dev”?” - 当然可以。你试过了吗?
  • 简单地尝试就能完成的事情真是太神奇了,嗯?

标签: coldfusion


【解决方案1】:

不清楚你在问什么。你在问:

  1. 是否可以让我的 Web 服务器 从 Web 根目录之外提供文件?
  2. 是否可以在 ColdFusion 根目录之外使用 ColdFusion 处理文件?

这是两个截然不同的问题。

不过,两者的答案都是“是”。

要使文件可通过 Web 浏览,网站需要知道文件的位置,并且需要使用虚拟目录公开此位置。所以 /myWebBrowsablVirtualDir => /myDirNotInWebroot。没关系。

如果您浏览到 /myWebBrowsablVirtualDir/myFile.cfm,Web 服务器会将请求传递给 ColdFusion 进行处理。

ColdFusion 查找文件(比如 myFile.cfm 包含 /someOtherDirOutsideTheColdFusionRoot/anotherFile.cfm,那么您 - 同样 - 需要通过为它创建 ColdFusion 映射让 ColdFusion 知道文件在哪里.

【讨论】:

    猜你喜欢
    • 2014-10-04
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 2017-03-21
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    相关资源
    最近更新 更多