Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从符号链接文件夹中检索文件_Linux_Coldfusion_Jboss_Symlink - Fatal编程技术网

Linux 从符号链接文件夹中检索文件

Linux 从符号链接文件夹中检索文件,linux,coldfusion,jboss,symlink,Linux,Coldfusion,Jboss,Symlink,我有一个包含图像的文件夹(http://myserver/originalfolder/test.jpg)托管在运行Suse 11.1的我的服务器上。我的coldfusion实例中还有一个指向此文件夹的符号链接(http://myserver/cfusion/myinstance/shortcutfolder),在JBoss上运行,指向原始文件夹 当我通过键入urlhttp://myserver/cfusion/myinstance/shortcutfolder/test.jpg在浏览器中,我收

我有一个包含图像的文件夹(
http://myserver/originalfolder/test.jpg
)托管在运行Suse 11.1的我的服务器上。我的coldfusion实例中还有一个指向此文件夹的符号链接(
http://myserver/cfusion/myinstance/shortcutfolder
),在JBoss上运行,指向原始文件夹

当我通过键入url
http://myserver/cfusion/myinstance/shortcutfolder/test.jpg
在浏览器中,我收到一个404错误。然而,当我用一个.cfm文件尝试同样的过程时,它工作得非常好。似乎某处有某种过滤器


有没有办法通过符号链接从我的coldfusion应用程序中检索非.cfm文件?

不支持在IIS中默认网站的顶级目录中添加快捷方式文件夹,因此您需要向默认网站添加指向所需文件夹的虚拟目录。请参见

我使用以下命令将服务器上包含图像的文件夹装载到coldfusion实例中的另一个文件夹,而不是符号链接:

mount --bind olddir newdir

HTTP不理解“文件”或“捷径”,只理解URL。你说的是HTTP重定向吗?是用Windows资源管理器创建的吗?linux下的Apache有选项
FollowSymlinks
,我想你的服务器需要Windows等价物。我在JBoss中使用coldfusion。这可能是一个coldfusion问题,因为我成功地访问了cfm文件,但没有访问jpg文件如果您只浏览到有问题的URL,您会得到什么?结果是否与您通过函数看到的结果不匹配?您的web服务器应用程序应该有一种特定的方式向其添加目录(该目录尚未位于当前根目录下)以提供服务。请搜索您的web服务器名称+“虚拟目录”或“添加目录”,您应该会看到需要执行的操作。虚拟目录比symlink好得多。