如何将两个Tomcat实例指向同一文件夹中的静态内容?

如何将两个Tomcat实例指向同一文件夹中的静态内容?,tomcat,static,cluster-computing,mod-jk,Tomcat,Static,Cluster Computing,Mod Jk,在同一台服务器上运行的两个Tomcat实例之间,是否有一种共享静态内容(如PDF文档)的推荐方法 背景:我想使用mod_jk将我们的应用服务器从Tomcat的一个实例迁移到两个实例,这样我们就可以在一个实例上更新WAR文件,而另一个继续为用户服务(注意:这是一个单一的服务器,不是真正的集群) 我们遇到的问题是如何确保两个实例中的根webapp都将用户指向相同的静态内容,例如PDF文件。我们已经研究了使用“AllowLink”和一个符号链接,将两个根webapps指向共享内容目录 但出于安全原因,

在同一台服务器上运行的两个Tomcat实例之间,是否有一种共享静态内容(如PDF文档)的推荐方法

背景:我想使用mod_jk将我们的应用服务器从Tomcat的一个实例迁移到两个实例,这样我们就可以在一个实例上更新WAR文件,而另一个继续为用户服务(注意:这是一个单一的服务器,不是真正的集群)

我们遇到的问题是如何确保两个实例中的根webapp都将用户指向相同的静态内容,例如PDF文件。我们已经研究了使用“AllowLink”和一个符号链接,将两个根webapps指向共享内容目录


但出于安全原因,有些人建议不要使用AllowLink。此外,我已经了解到删除/更新WAR文件也会删除符号链接上的内容,这违背了在webapp/Tomcat实例范围之外拥有一个静态内容存储库的目的。

您必须通过Tomcat提供静态内容,还是可以拥有一个子域(如static.example.com)来保存和提供静态内容?@Robb对延迟表示歉意;我没有收到来自StackOverflow的电子邮件,所以我不知道已经发布了回复。静态内容不需要由Tomcat交付,尽管它将由Tomcat上传并放入共享的静态子域文件夹中。我想我明白了你的建议是如何起作用的(而且不需要打开AllowLink)。谢谢,史蒂夫