冷聚变 2018 : How to setup a mapping correctly?

标签 coldfusion coldfusion-2018 cfadmin

这些是我使用的步骤:

1) 我在 CF 服务器中创建了新映射 => 服务器设置 => 映射

logical path: /mysite
directory path: /Volumes/drive2/work/mysite

2)我重启了服务器

/Applications/ColdFusion2018/cfusion/bin/coldfusion stop && /Applications/ColdFusion2018/cfusion/bin/coldfusion start

3) 使用我喜欢的文本编辑器,我在/Volumes/drive2/work/mysite 中创建了 test.cfm,内容如下

<cfdump var="#CGI#">

4) 然后我尝试通过浏览器查看新文件

localhost:8500/mysite/test.cfm

然后我收到 404 错误。确切的消息就像“coldfusion.runtime.TemplateNotFoundException:找不到文件:/mysite/test.cfm”

我检查了这两件事:

  1. 我验证了/Volumes/drive2/work/mysite 对每个人都是可读的(755 许可)
  2. 我验证了/Volumes/drive2/work/mysite/test.cfm 对每个人都是可读的(644 权限)

除了创建映射,我更改的其他配置是:

  1. 为我的应用创建数据源
  2. 启用调试/日志记录,但仅在我收到第一个 404 错误后才启用

知道我可能做错了什么吗?或者我应该设置的其他设置?我在下面添加了映射部分的屏幕截图。

谢谢!

编辑:我使用的是独立版/开发版提供的内置网络服务器。我也在使用本地主机。

enter image description here

最佳答案

您尝试做的不是 ColdFusion 映射的目的。 ColdFusion 代码使用 ColdFusion 映射来访问文件。您尝试通过 localhost:8500/mysite/test.cfm 之类的请求执行的操作是通过您的 Web 服务器访问文件夹。您需要做的是使用您的 Web 服务器管理员创建一个“虚拟目录”。

您没有指定您正在使用的网络服务器,但通过搜索“网络服务器名称创建虚拟目录”,应该很容易找到有关如何完成所需任务的文档。

这里有几个 IIS 和 Apache 的例子。

IIS Virtual Directory

Apache Alias

如果您正在使用内置的 Tomcat 服务器,正如我们可以通过使用本地主机和端口 8500 假设的那样,然后按照下一页中记录的说明进行操作使用内置的为 ColdFusion 添加虚拟目录Tomcat 应用服务器 部分。

ColdFusion Tomcat

关于冷聚变 2018 : How to setup a mapping correctly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56767817/

相关文章:

使用非管理帐户的 ColdFusion 字体管理

javascript - 从另一个站点上托管的表单收集数据

sql - 当所有字段都是可选的时更新查询

coldfusion - 在 QoQ 中使用求和函数时出现意外错误

docker - 如何在 Docker 中挂载 ColdFusion 卷?

coldfusion - 如何在 ColdFusion 中获取计划任务列表和上次运行结果?

coldfusion - 尝试通过 CF10 管理员更新时出现错误 "Failed Signature verification"

coldfusion - 如何在 CommandBox CF 2018 中获取实例名称?

coldfusion - 从 ColdFusion 应用程序调用 Windows 可执行文件 (.exe)

coldfusion - update12 Coldfusion 2018 后按顺序返回重复列的查询(QoQ)查询