我怎么成为一些路径模式从DocumentRoot,和其他人从modjk?
-
21-08-2019 - |
题
我们有一个现有的情况下,我们有Apache2.0HTTPD作为负载均衡,为一个集群的后端雄猫,使用mod_jk1.2之间进行通信的两个。该应用程序本身是保存在tomcat服务器,并使所有的请求都通过(甚至图像,css,等等),以tomcat,使用以下在虚拟机配置:
JkMount /* worker-name
虚拟的主没有DocumentRoot定义,因为所有的业务量下降的管tomcat。
我们想开始提供静态的内容直接从阿帕奇(一个激进的想法,我知道)。鉴于我们应用的道路的结构,只有这样,才能区分静态的,从动态内容的文件的扩展要求的道路。因此,例如,所有请求的结局。jpg,.css.ico等将不会通过的JkMount,而是提供一个DocumentRoot.
这就是背景。我的问题是,如何可以我confgiure的虚拟主机使得所有要求符合一定的模式(具体地说,我的图案是什么我们希望能提供从apache)提供的DocumentRoot,以及所有其他人传递给tomcat?
这样做可以与regex在 JkMount
?是 JkMount
这种灵活的?如果没有,我可以使用的mod_rewrite?
解决方案
你可以使用JkUnMount表明,某些要求得不到处理的mod_jk.我已经看到的例子使用文件的扩展和路径:
JkMount /* worker-name
JkUnMount /*.jpg worker-name
JkUnMount /images/* worker-name
看看 在这里, 更多的信息。
不隶属于 StackOverflow