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上运行,指向原始文件夹
当我通过键入urlhttp://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好得多。