我最近安装了 Apache w/s + Tomcat 并使用 jk 能够将请求从 apache 路由到 t/c。网上的例子通常是这样的:
JkMount /*.jsp myTC
我们有几个 Java EE 应用程序在单个 tomcat 实例上运行(那么为什么要使用 apache?相信我,我有理由)。我想我们可以将每个应用程序的上下文更改为:
/servlet/application1/
/servlet/application2/
/servlet/application3/
然后有类似的东西:
JkMount /servlet/* myTC
这将正确地将请求路由到 tomcat,但是,问题仍然是如何为标准 Java EE 应用程序提供静态资源:
/webapp-root
resources/
css/
js/
images/
WEB-INF/
/usual-folder-structure
问题是:
如何从 apache 提供资源/文件夹?所有应用程序都有自己的资源/文件夹。我认为资源/将不得不驻留在战争“之外”和 apache 的 doc-root 某处,但无法弄清楚 JkMount 字符串。
/servlet/ 方案是“正确”的方法吗?我应该遵循哪些模式?
我将不胜感激,任何指向网络资源的指针都会很棒,因为我需要阅读更多关于此的内容。