ColdFusion:符号链接被重写为模板路径中的实际位置

时间:2017-11-28 18:16:21

标签: apache coldfusion symlink coldfusion-9 coldfusion-11

我正在将大型传统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上遇到类似的问题链接问题?

0 个答案:

没有答案