这些是我使用的步骤:
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”
我检查了这两件事:
除了创建映射之外,我更改的其他配置是:
任何想法我可能做错了什么?还是我应该设置的其他设置?我在下面添加了“映射”部分的屏幕截图。
谢谢!
编辑:我正在使用独立版/开发人员版提供的内置网络服务器。我也在使用本地主机。
答案 0 :(得分:5)
您要尝试的不是ColdFusion映射的用途。 ColdFusion代码使用ColdFusion映射访问文件。您通过localhost:8500/mysite/test.cfm
之类的请求尝试执行的操作是通过Web服务器访问文件夹。为此,您需要使用Web服务器管理员创建“虚拟目录”。
您没有指定正在使用的Web服务器,但是通过搜索“ Web服务器名称创建虚拟目录”来找到有关如何完成所需内容的文档应该非常容易。
以下是IIS和Apache的两个示例。
如果您正在使用内置的Tomcat服务器(我们可以通过使用本地主机和端口8500进行假设),请按照下一页中记录的说明进行操作,该说明位于使用内置功能为ColdFusion添加虚拟目录下。 Tomcat应用程序服务器部分。