1

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

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

4

1 回答 1

5

目前还不清楚你在问什么。你在问:

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

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

两者的答案都是“是”。

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

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

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

于 2013-10-31T13:03:00.920 回答