JkMount /* router ###默认将所有请求转发给tomcat处理
JKUnmount /*.php router ###php请求不交给tomcat处理
JKUnmount /*.htm router ###htm请求不交给tomcat处理
JKUnmount /*.html router ###html请求不交给tomcat处理
JKUnmount /css/* router ###css请求不交给tomcat处理
JKUnmount /js/* router ###js请求不交给tomcat处理
JKUnmount /image/* router ###image请求不交给tomcat处理
第二种情形:将所有请求转发到后端tomcat之后,将不同路径定位给不同的tomcat
JkMount /* router
JkMount /login/* tomcat1
JkMount /shop/* tomcat2
JkMount /buy/* tomcat3
注意,这种情形下,必须要有这样的处理:
worker.list=router,jkstatus,tomcat1,tomcat2,tomcat3
如果是第一种情形,tomcat1,tomcat2,tomcat3是不需要写在上面这个地方的
而是写在下面:
worker.router.balance_workers=tomcat1,tomcat2,tomcat3
实际使用中,应该是上述两种情形相结合使用的较多,将静态内容交给apache处理,然后将动态内容分布到不同的服务器上。
JkMount把匹配的转发到指定服务器.
JkUnMount把匹配的不转发到指定服务器.
JkUnMount选项的级别高于JkMount.
单独有JkMount规则有效,但单独有JkUnMount无效,JkUnMount与JkMount要成对出现.
范例:
JkMount /* worker1 #通过JkMount把页面都交给worker1 服务器 pt.0 i 1K
JkUnMount /*.html worker1 #通过JkUnMount/*.html,表示所有*.html不交给worker1服务器处理 7Re}y:`
JkUnMount /*.php worker1#通过JkUnMount/*.php,表示所有*.html不交给worker1服务器处理 EPI0#"v
JkUnMount /*.gif worker1 NJWE
JkUnMount /*.swf worker1 F]^+ h}U
JkUnMount /*.bmp worker1 G` B:!V
JkUnMount /*.png worker1 e&vSQ&:
JkUnMount /*.css worker1
查看文档发现从jk1.2.7开始提供了一个新的指令:JkUnMount,作用就是告诉apache不要将指定的请求转发给tomcat,有了这个新的指令,我们在配置jk的转发的时候就灵活得多了。在配置roller的时候就不用配置那么多的内容了,只要将静态内容配置不要转发给tomcat就可以了。需要注意的是这个指令的优先级高于JkMount。
范例如下:
# send all requests ending with /servlet to worker1
JkMount /servlet/* worker1
# do not send requests ending with .gif to worker1
JkUnMount /servlet/*.gif worker1
另外一个需要注意的问题是如果你单单配置了JkUnMount,jk并不会把其它的内容转发给tomcat,这个JkUnMount只是用来修正JkMount的配置的,并不能取代JkMount。
1.2.7中新增的另外一个指令是JkWorkerProperty,他可以将原来需要配置在workers.properties中的内容配置到httpd.conf中,这个可能意义不大,而且比较烦琐,范例如下:
JkWorkerProperty worker.list=ajp13w
JkWorkerProperty worker.ajp13w.type=ajp13
JkWorkerProperty worker.ajp13w.host=localhost
JkWorkerProperty worker.ajp13w.port=8009
参见:
apache + jkmount + tomcat 配置集群/非集群服务器
http://blog.163.com/qin1238888@126/blog/static/865268982013522113113214/
负载均衡:
http://www.blogjava.net/zolly/articles/Apache_tomcat_loadbalance.html