<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    列宿乃施于上榮兮 日月才經于柍桭

    ………… 白駒過隙 歲月如斯 夢縈回繞 心靈之聲
    posts - 57, comments - 8, trackbacks - 0, articles - 41
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Windows環境下Apache2.X與Tomcat6.X的整合

    Posted on 2009-07-25 06:03 默認為零 閱讀(321) 評論(0)  編輯  收藏 所屬分類: 技術
    1. 前言
        Apache HTTP Server(后面簡稱Apache)是web服務器,Tomcat是servlet服務器。Apache處理靜態頁面和資源文件的能力大于Tomcat本身的處理能力。在高訪問量的網站應用中,整合后的體系結構使Apache和Tomcat分工協作,能大幅提高系統處理能力。此外也可以通過連接器的參數設置讓其支持應用壓力的負載均衡等等額外功能。
        可以這么理解他們之間的整合,每個Tomcat worker是一個服務于web服務器、等待執行servlet的Tomcat實例。使用像Apache之類的web服務器轉發servlet請求給位于其后面的一個Tomcat進程(也就是前面所說的worker)。
        本文通過ajp13協議實現Apache與Tomcat的整合。

    2. 安裝
        分別下載Tomcat6.X和Apache2.X版本安裝。
        1)Apache2.X:http://httpd.apache.org/    具體的下載點自己找吧
        2)Tomcat6.X:http://tomcat.apache.org/
        3)連接器:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.30/    針對Apache的版本下載合適的連接器文件mod_jk-*.so,注意連接器的版本能分別支持Apache httpd和Tomcat的版本就行,所提供鏈接僅供參考。

    3. 整合
        1)將mod_jk-*.so更名為mod_jk.so文件并拷貝入Apache根目錄下modules子目錄中。

        2)Apache根目錄下conf子目錄中建立連接器工作參數配置文件workers.properties,打開并編輯如下:
      workers.tomcat_home="D:\apache-tomcat-6.0.16"
      workers.java_home
      ="D:\jdk1.6.0_18"
      ps
      =\
      wk.list
      =ajp13
      wk.ajp13.port
      =8009
      wk.ajp13.host
      =localhost
      wk.ajp13.type
      =ajp13
      wk.ajp13.lbfactor
      =50
      wk.ajp13.cachesize
      =10
      wk.ajp13.cache_timeout
      =600
      wk.ajp13.socket_keepalive
      =1
      wk.ajp13.socket_timeout
      =300 

        3)打開conf目錄下httpd.conf文件,補充配置如下:
              LoadModule jk_module modules/mod_jk.so    #加載Apache與Tomcat的連接器組件
              JkWorkersFile conf/workers.properties    #指定連接器的參數配置文件
              JkMount  /*.do ajp13    #指定*.do為轉發的請求類型
              JkMount  /*.jsp ajp13    #指定*.jsp為轉發的請求類型

        4)執行“開始->程序->Apache HTTP Server 2.X->Configure Apache Server->Test Configuration”驗證mod_jk是否安裝正常,如果有錯會顯示如下窗口(圖 3.4-1),需進一步檢查連接器版本與Apache、Tomcat是否匹配。


      圖 3.4-1

        5)驗證通過后可以測試整合是否成功了
              在Tomcat webapps目錄下新建foo應用,并創建test.jsp內容如下:
      <%
        out.println(
      "test ok!");
      %>
              完成之后分別啟動Tomcat和Apache HTTP Server。
              在瀏覽器中打開:http://localhost:8080/foo/test.jsp 顯示正常
              再打開:http://localhost/foo/test.jsp 顯示相同,那么說明Tomcat整合Apache HTTP Server已經成功了。
              如果只啟動了Apache HTTP Server而未啟動Tomcat,則報錯(如圖 3.5-1)。

      圖 3.5-1

    4. 綁定域名
        步驟如下:
        1)在“C:\WINDOWS\system32\drivers\etc\hosts”文件中加入一行:xxx.xxx.xxx.xxx www.apoz.org
        2)在Tomcat配置文件server.xml中,加入:
      <Host name="www.apoz.org" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
                
      <Context docBase="foo" path="" debug="0" reloadable="true"/>
      </Host>
        3)啟動Tomcat,在瀏覽器中打開:http://www.apoz.org:8080/test.jsp ,OK訪問正常,通過綁定域名訪問Tomcat應用成功。

    主站蜘蛛池模板: 久久久久国产成人精品亚洲午夜| 亚洲丝袜美腿视频| 成人免费视频一区二区三区| 国产亚洲免费的视频看| 精品久久久久久国产免费了 | 亚洲中文字幕无码av在线| 国产精品嫩草影院免费| 大陆一级毛片免费视频观看i| 久久一区二区免费播放| 亚州**色毛片免费观看| 免费一级毛片在线播放视频免费观看永久| 久久青青草原亚洲AV无码麻豆| 日本午夜免费福利视频| 日韩中文字幕免费| 午夜国产大片免费观看| 最近中文字幕免费2019| 亚洲一级免费毛片| 热久久这里是精品6免费观看 | 久久综合亚洲色HEZYO国产| 67194成是人免费无码| 18gay台湾男同亚洲男同| 亚洲国产精品激情在线观看| 免费大黄网站在线观| 国产亚洲精午夜久久久久久| 亚洲国产精品无码专区| 亚洲欧洲第一a在线观看| 亚洲一区二区三区播放在线| 亚洲私人无码综合久久网| 成a人片亚洲日本久久| 美女巨胸喷奶水视频www免费| 亚洲人成网站18禁止| 亚洲无限乱码一二三四区| 亚洲中文字幕无码av| 久久久久亚洲精品天堂| 激情综合亚洲色婷婷五月| 国产成人+综合亚洲+天堂| 男女一进一出抽搐免费视频| 亚洲熟妇无码AV不卡在线播放| 亚洲欧洲精品视频在线观看| 亚洲一区二区在线视频| 亚洲中文无码卡通动漫野外 |