ColdFusion 2018:如何正确设置映射?

时间:2019-06-26 07:51:01

标签: coldfusion coldfusion-2018 cfadmin

这些是我使用的步骤:

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

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

1 个答案:

答案 0 :(得分:5)

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

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

以下是IIS和Apache的两个示例。

IIS Virtual Directory

Apache Alias

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

ColdFusion Tomcat