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

mrj*_*per 2 coldfusion cfadmin coldfusion-2018

这些是我使用的步骤:

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

logical path: /mysite
directory path: /Volumes/drive2/work/mysite
Run Code Online (Sandbox Code Playgroud)

2)我重启了服务器

/Applications/ColdFusion2018/cfusion/bin/coldfusion stop && /Applications/ColdFusion2018/cfusion/bin/coldfusion start
Run Code Online (Sandbox Code Playgroud)

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

<cfdump var="#CGI#">
Run Code Online (Sandbox Code Playgroud)

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

localhost:8500/mysite/test.cfm
Run Code Online (Sandbox Code Playgroud)

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

我检查了以下两件事:

  1. 我验证了/ Volumes / drive2 / work / mysite可以被所有人阅读(755许可)
  2. 我验证了/Volumes/drive2/work/mysite/test.cfm可以被所有人读取(644权限)

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

  1. 为我的应用程序创建了数据源
  2. 启用调试/日志记录,但仅在出现第一个404错误之后

有什么想法我可能做错了吗?还是我应该设置的其他设置?我在下面添加了“映射”部分的屏幕截图。

谢谢!

编辑:我正在使用独立/开发人员版提供的内置Web服务器。我也在使用本地主机。

在此处输入图片说明

Mig*_*l-F 5

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

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

这是IIS和Apache的两个示例。

IIS虚拟目录

阿帕奇别名

如果使用的是内置的Tomcat服务器(我们可以通过使用本地主机和端口8500进行假设),请按照下一页中的说明使用内置的Tomcat应用程序服务器为ColdFusion添加虚拟目录

ColdFusion Tomcat

  • 端口8500会显示出它们正在使用内置的码头(?)服务器。 (4认同)