Posted on 2011-02-15 10:53
瘋狂 閱讀(4178)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
apache項(xiàng)目 、
架構(gòu)
第一種情形:部分靜態(tài)頁(yè)面需要apache處理,不轉(zhuǎn)發(fā)給后端的tomcat
JkMount /* router ###默認(rèn)將所有請(qǐng)求轉(zhuǎn)發(fā)給tomcat處理
JKUnmount /*.php router ###php請(qǐng)求不交給tomcat處理
JKUnmount /*.htm router ###htm請(qǐng)求不交給tomcat處理
JKUnmount /*.html router ###html請(qǐng)求不交給tomcat處理
JKUnmount /css/* router ###css請(qǐng)求不交給tomcat處理
JKUnmount /js/* router ###js請(qǐng)求不交給tomcat處理
JKUnmount /image/* router ###image請(qǐng)求不交給tomcat處理
第二種情形:將所有請(qǐng)求轉(zhuǎn)發(fā)到后端tomcat之后,將不同路徑定位給不同的tomcat
JkMount /* router
JkMount /login/* tomcat1
JkMount /shop/* tomcat2
JkMount /buy/* tomcat3
注意,這種情形下,必須要有這樣的處理:
worker.list=router,jkstatus,tomcat1,tomcat2,tomcat3
如果是第一種情形,tomcat1,tomcat2,tomcat3是不需要寫(xiě)在上面這個(gè)地方的
而是寫(xiě)在下面:
worker.router.balance_workers=tomcat1,tomcat2,tomcat3
實(shí)際使用中,應(yīng)該是上述兩種情形相結(jié)合使用的較多,將靜態(tài)內(nèi)容交給apache處理,然后將動(dòng)態(tài)內(nèi)容分布到不同的服務(wù)器上。
JkMount把匹配的轉(zhuǎn)發(fā)到指定服務(wù)器.
JkUnMount把匹配的不轉(zhuǎn)發(fā)到指定服務(wù)器.
JkUnMount選項(xiàng)的級(jí)別高于JkMount.
單獨(dú)有JkMount規(guī)則有效,但單獨(dú)有JkUnMount無(wú)效,JkUnMount與JkMount要成對(duì)出現(xiàn).