Tomcat软连接配置(symlinks)

Posted ApacheIgnite研习社

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat软连接配置(symlinks)相关的知识,希望对你有一定的参考价值。

记录并分享一个Tomcat软连接配置问题(symlinks)!

应用场景:

Linux服务器下Tomcat多节点负载均衡配置中,tomcat内部署的应用中的图片上传、显示功能,图片需要集中保存到NAS存储上,应用下建立软连接(Linux的ln命令)到图片存储位置。

测试问题:

图片可以正常保存到NAS存储目录,但是图片无法查看,访问图片总是404响应,经过排查发现Tomcat默认是禁止软链接的,需要修改context.xml的配置,设置allowLinking="true"。

配置方式:

Tomcat7:

官方说明:http://tomcat.apache.org/tomcat-7.0-doc/config/context.html

<Context allowLinking="true">......</Context>


Tomcat8/Tomcat9:

官方说明:

http://tomcat.apache.org/tomcat-8.5-doc/config/resources.html

http://tomcat.apache.org/tomcat-9.0-doc/config/resources.html

<Context ><Resources allowLinking="true" />...</Context>


以上是关于Tomcat软连接配置(symlinks)的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu安转QTcreator出现The default mkspec symlink is broken

设置tomcat支持软连接

Tomcat灰度发布shell脚本(来自网络可以参考)

tomcat软连接的使用

tomcat支持软连接

tomcat支持软连接