疯狂

STANDING ON THE SHOULDERS OF GIANTS
posts - 481, comments - 486, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

jkmount不转发部分

Posted on 2011-02-15 10:53 疯狂 阅读(3985) 评论(0)  编辑  收藏 所属分类: apache项目架构

第一种情形:部分静态页面需要apache处理,不转发给后端的tomcat

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要成对出现.


只有注册用户登录后才能发表评论。


网站导航: