Tomcat不能访问软连接文件夹的前因后果

本文描述了在Linux系统中,Tomcat项目使用软连接映射外部资源文件夹时遇到的访问问题。当尝试通过浏览器访问软链接的静态图片时失败。原因在于Tomcat的安全配置,默认不允许软链接。解决方案是修改Tomcat的`allowLinking`配置为`true`,在Context元素中设置`allowLinking="true"`,但注意此设置在Windows等不区分文件名大小写的系统上可能导致安全问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:

在Linux系统中部署Tomcat项目,需要为项目中的 某个文件夹设置软链接,将资源文件夹映射到Tomcat目录外,建立连接以后,通过浏览器中直接访问不成功。


起因:

在做Web项目时,经常会在项目根目录(com.myApp)下创建资源目录,比如uploads,用来存放用户上传的图片、文件等等。这种常规的做法没有什么不妥,但是当项目需要频繁更新版本时,就会遇到一些麻烦:

自己在上传网站时一般是将项目文件夹起个别名(com.myApp-beta1.1)整体上传,传到服务器上之后,再将原来的com.myApp下的uploads文件夹复制到com.myApp-beta1.1目录下,然后再把两个文件夹的名称更换一下,重启Tomcat服务器完成升级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值