CentOS-6.5-64bit 通過mod_jk連線Apache和Tomcat

神諭丶發表於2014-12-05



安裝好mod_jk後:


修改apache的配置檔案httpd.conf

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkMountFile conf/uriworkermap.properties

JkLogFile     logs/mod_jk.log

JkLogLevel    warn

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

 

繼續在httpd/conf資料夾下touch workers.properties   

加入

# list the workers by name

 

worker.list=DLOG4J, status

 

# localhost server 1

# ------------------------

worker.s1.port=8019

worker.s1.host=localhost

worker.s1.type=ajp13

worker.s1.lbfactor=1

 

# localhost server 2

# ------------------------

worker.s2.port=8029

worker.s2.host=localhost

worker.s2.type=ajp13

worker.s2.lbfactor=1

#worker.s2.stopped=1

 

worker.DLOG4J.type=lb

worker.retries=3

worker.DLOG4J.balanced_workers=s1, s2

worker.DLOG4J.sticky_session=1

 

worker.status.type=status

 

儲存退出

touch uriworkermap.properties

加入

/*=DLOG4J

/jkstatus=status

 

!/*.gif=DLOG4J

!/*.jpg=DLOG4J

!/*.png=DLOG4J

!/*.css=DLOG4J

!/*.js=DLOG4J

!/*.htm=DLOG4J

!/*.html=DLOG4J

!/=DLOG4J

儲存退出

touch mod_jk.conf

加入

#載入moldulesmod_jk.so檔案

loadModule jk_module modules/mod_jk.so

#載入叢集中的工作的tomcat配置檔案

JkWorkersFile conf/workers.properties

#共享記憶體的配置和執行時資訊檔名

JkShmFile logs/mod_jk.shm

#載入請求處理分配檔案

JkMountFile conf/uriworkermap.properties

#指定jk的日誌輸出檔案

JkLogFile     logs/mod_jk.log

#日誌輸出檔案的級別

JkLogLevel    error

儲存退出

 

切換到/tomcat/conf/

進入 server.xml

按以下進行修改:

 

      #這裡的埠兩個tomcat的要不一樣

 

    這裡的監聽埠也需要不一樣

               connectionTimeout="20000" 

               redirectPort="8443" />

 

     #AJP

 

      

    # s1worker.properties裡定義的,要一致

 

    

            unpackWARs="true" >

       # 新加的

最後可能需要你將httpd.conf中的
Directory改成


 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1357857/,如需轉載,請註明出處,否則將追究法律責任。

相關文章