ColdFusion 2018:如何正确设置映射?
ColdFusion 2018: How to setup a mapping correctly?
这些是我使用的步骤:
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: File not found: /mysite/test.cfm"
我检查了这两件事:
- 我验证了 /Volumes/drive2/work/mysite 所有人都可以阅读(755 权限)
- 我验证了 /Volumes/drive2/work/mysite/test.cfm 所有人都可以阅读(644 权限)
除了创建映射,我更改的其他配置是:
- 为我的应用程序创建了数据源
- 已启用 debugging/logging 但仅在我收到第一个 404 错误后才启用
知道我可能做错了什么吗?或者我应该设置的其他设置?我在下面添加了映射部分的屏幕截图。
谢谢!
编辑: 我正在使用 standalone/developer 版本提供的内置网络服务器。我也在使用本地主机。
您尝试做的不是 ColdFusion 映射的用途。 ColdFusion 代码使用 ColdFusion 映射来访问文件。你试图通过像 localhost:8500/mysite/test.cfm
这样的请求来做的是通过你的网络服务器访问一个文件夹。您需要做的是使用您的 Web 服务器管理员创建一个 "virtual directory"。
您没有指定您正在使用的网络服务器,但通过搜索您的 "web server name create virtual directory".
应该很容易找到有关如何完成所需任务的文档。
这里有几个 IIS 和 Apache 的例子。
如果您使用的是内置 Tomcat 服务器,正如我们可以假设的那样,使用本地主机和端口 8500,请按照下一页 添加虚拟机下的说明进行操作使用 built-in Tomcat 应用程序服务器 部分的 ColdFusion 目录。
这些是我使用的步骤:
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: File not found: /mysite/test.cfm"
我检查了这两件事:
- 我验证了 /Volumes/drive2/work/mysite 所有人都可以阅读(755 权限)
- 我验证了 /Volumes/drive2/work/mysite/test.cfm 所有人都可以阅读(644 权限)
除了创建映射,我更改的其他配置是:
- 为我的应用程序创建了数据源
- 已启用 debugging/logging 但仅在我收到第一个 404 错误后才启用
知道我可能做错了什么吗?或者我应该设置的其他设置?我在下面添加了映射部分的屏幕截图。
谢谢!
编辑: 我正在使用 standalone/developer 版本提供的内置网络服务器。我也在使用本地主机。
您尝试做的不是 ColdFusion 映射的用途。 ColdFusion 代码使用 ColdFusion 映射来访问文件。你试图通过像 localhost:8500/mysite/test.cfm
这样的请求来做的是通过你的网络服务器访问一个文件夹。您需要做的是使用您的 Web 服务器管理员创建一个 "virtual directory"。
您没有指定您正在使用的网络服务器,但通过搜索您的 "web server name create virtual directory".
应该很容易找到有关如何完成所需任务的文档。这里有几个 IIS 和 Apache 的例子。
如果您使用的是内置 Tomcat 服务器,正如我们可以假设的那样,使用本地主机和端口 8500,请按照下一页 添加虚拟机下的说明进行操作使用 built-in Tomcat 应用程序服务器 部分的 ColdFusion 目录。