我正在将大型传统ColdFusion应用程序从ColdFusion-9升级到ColdFusion-11。
使用以下目录结构进行初步测试
/dir1
/dir2
/symlink
|
|
/real_dir1 |
/real_dir2 |
/symlink <--
test.cfm
我注意到不同版本的ColdFusion如何处理路径中的符号链接有所不同。我不确定这是由于配置差异还是由于Coldfusion本身的差异。 (Coldfusion 9使用Jrun ...... Coldfusion11使用tomcat)
在ColdFusion 9实例上 - getCurrentTemplatePath()返回:: /dir1/dir2/symlink/
在ColdFusion 11实例上 - getCurrentTemplatePath()返回:: /real_dir1/real_dir2/symlink/
我使用Apache作为外部Web服务器(在两者之间配置相同,我遵循符号链接)
看看mod_jk.log我可以看到(Coldfusion 11)_
[debug] mod_jk.c (508): getRealPath(/dir1/dir2/symlink/test) = /dir1/dir2/symlink/test.cfm
然后使用absoulte路径/ real_dir1 / real_dir2 / symlink
响应请求有没有人在Coldfusion上遇到类似的问题链接问题?