我正在尝试将我的舞台环境克隆到使用内置Web服务器运行Coldfusion 2016的本地计算机上。对于在舞台上调用组件,我们使用以下代码行。
应用程序的结构如下
app
- Folder1
-cfc
- Folder2
- cfc
当我将相同的应用程序放到wwwroot上时,我收到一个组件不存在的错误,当我使用app.Folder1.cfc.test
时它会起作用我可以在Coldfusion管理中设置映射以避免这种情况吗?我尝试使用'/'作为C:/ Coldfusion2016 / cfusion / wwwroot / app的逻辑映射,它可以工作,但我有多个具有相同问题的应用程序。每次我想运行不同的应用程序时,我最终都会更新映射。关于如何处理这个问题的任何指示都会很棒。
答案 0 :(得分:2)
参考项目的文件夹结构,似乎app
是应用程序的根目录。
wwwroot
是ColdFusion服务器的默认根目录。
如果您将app
放到wwwroot
上,并使用localhost:8500(内置网络服务器的默认端口)访问该应用,则意味着它肯定会给出错误,因为,这里是您的{ {1}}不是根目录,而是app
。
对多个项目使用内置Web服务器并不是一种理想的方法。因此,不要使用内置的Web服务器来进行项目的本地设置。您可以执行以下操作,
wwwroot
目录放在工作站的任何位置,而不是App
。wwwroot
目录创建虚拟主机 通过这种方式,我们可以为具有唯一域名的多个项目创建多个虚拟主机。
因此,在没有任何问题或依赖性的情况下,我们可以独立处理具有指定域名的多个项目。
答案 1 :(得分:1)
您可以安装IIS的本地副本吗?如果是这样,我将使用ColdFusion配置工具运行IIS,为您设置平台。编辑主机文件以路由URL也很方便。
所以:
它有点设置,但这通常是我配置我的CF dev机器的方式。