apache和tomcate整合

apache2.2 和 tomacte.60  winxp 的整合

  1、目的
      整合的最主要原因是爲了在現有的硬件條件下提供最大的負載。

如果單獨使用Tomcat做JSP服務器,在工作效率上會存在問題,Tomcat處理靜態HTML的能力不如Apache,並且所能承受的最大併發連接數也有一定的限制;
在測試中,當併發連接較多時,Tomcat就會處於“僵死”狀態,對後續的請求連接失去響應。所以現在提出一個“整合”解決方案:將html與 jsp的功能部分進行明確分工,讓tomcat只處理jsp部分,其它的由apache這個web server處理。Apache與Tomcat各司其職,那麼服務器的整體效率就能夠得到提升。


  2、原理
   作爲Apache下面的子項目,Tomcat 與 Apache之間有着天然的聯繫。在實際操作中,主要是Apache作爲主服務器運行,當監聽到有jsp或者servlet的請求時,將請求轉發給 tomcat服務器,由tomcat服務器進行解析後,發回apache,再由apache發回用戶。
在tomcat中有兩個監聽的端口,一個是8080用於提供web服務,一個是8009用於監聽來自於apache的請求。當apache收到 jsp或者servlet請求時,就向tomcat 的8009端口發送請求,交由tomcat處理後,再返回給apache,由apache返回給客戶。

 apache  安裝和配置(參考  http://www.qqread.com/php/n652282101.html圖文並描)
 tomcate 安裝就無須多說

  
整合步驟:
    
第一步: 在http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.6 下載mod_jk_1.2.6_2.0.50.dll文件,將其改名爲mod_jk.so後放到apache2/modules目錄中。
           
第二步: 在apache conf 文件夾下創建 workers.properties文件:
  
workers.java_home=C:/Program Files/Java/jdk1.6.0_17
workers.tomcat_home=C:/Apache Software Foundation/Tomcat 6.0
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

第三步:用記事本打開apache/conf/httpd.conf文件末尾,添加下面一段:
   
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkMount /lxAdmin* ajp13
JkMount /lxWeb* ajp13

 第四部  LoadModule rewrite_module modules/mod_rewrite.so   前面的#要去掉,也就是說要把mod_rewrite.so


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章