Yexiong's java blog

          Yexiong's java blog

          Tomcat和Apache的整合

          單獨使用Tomcat做JSP服務器,在工作效率上會有問題,并且所能承受的最大并發連接數也有一定的限制;
          當并發連接較多時,Tomcat就會處于“僵死”狀態,對后繼的請求連接失去響應。所以現在就有了一些“整合”解決方案:

          將html與jsp的功能部分進行明確分工,讓tomcat只處理jsp部分,其它的由apache,IIS等這些web server處理,
          由此大大節省了tomcat有限的工作“線程”。

          所需的軟件包
          Sun J2SDK-1.4.2
          Apache HTTP Server 2.0.54
          Tomcat 5.0.28
          jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49    //完成了TOMCAT和APACHE服務器的集成。

          另外,AJP 是一個協議,用于TOMCAT和其它WEB服務器之間傳輸數據。


          安裝 Sun J2SDK-1.4.2
          安裝 Apache HTTP Server 2.0.54
          安裝 Tomcat 5.0.28

          配置JDK環境變量
          配置Tomcat環境變量

          整合安裝
          將mod_jk2.so復制到D:\Program Files\Apache Group\Apache2\modules目錄下:
            編輯D:\Program Files\Apache Group\Apache2\conf\httpd.conf文件,在LoadModule那一段代碼中添加:

            LoadModule jk2_module modules/mod_jk2.so

           
            AddDefaultCharset GBK
            在“虛擬主機配置代碼段”中添加:(此段配置可以根據你的實際情況進行修改)

            <VirtualHost *:80>
                  ServerAdmin yx82@163.com
                  DocumentRoot "d:/website"  #此處設立的是虛擬目錄的路徑
                  ServerName www.yexiong.com
                  ErrorLog logs/my-error_log
                  CustomLog logs/my-access_log common
                  DirectoryIndex index.html index.htm index.jsp
                  <Location "/*.jsp">
                         JkUriSet worker ajp13:localhost:8009
                  </Location>
            </VirtualHost>

          支持中文:
          將Tomcat 目錄下 conf/server.xml 文件內的
           <Connector port="8009" 
                         enableLookups="false" redirectPort="8443" debug="0"
                         protocol="AJP/1.3" />
          改為:
           <Connector port="8009" URIEncoding="GBK"  
                         enableLookups="false" redirectPort="8443" debug="0"
                         protocol="AJP/1.3" />
          即,加入 URIEncoding="GBK"  


          編寫workers2.properties文件并加入H:\Apache\Apache2\conf目錄,內容如下:
          [shm]
          file=${serverRoot}/logs/shm.file
          size=1048576
          #The socket channel
          [channel.socket:localhost:8009]
          port=8009
          host=127.0.0.1
          #define the worker
          [ajp13:localhost:8009]
          channel=channel.socket:localhost:8009
          #uri mapping
          [uri:*/*]
          worker=ajp13:localhost:8009

          此時打開瀏覽器,輸入 http://127.0.0.1:8079 應該可以看到 tomcat 歡迎頁,說明已配置成功.
          注: 8079是apache端口。

          posted on 2005-06-28 16:44 Yexiong 閱讀(676) 評論(0)  編輯  收藏 所屬分類: 基礎類

          主站蜘蛛池模板: 察隅县| 定远县| 陆河县| 邛崃市| 文化| 卢氏县| 大悟县| 平凉市| 府谷县| 江孜县| 华蓥市| 雅安市| 高邑县| 武山县| 楚雄市| 东阳市| 湄潭县| 当涂县| 文山县| 夏邑县| 天镇县| 沙坪坝区| 西峡县| 乡城县| 鹤庆县| 临洮县| 肃北| 宁国市| 犍为县| 合水县| 麻栗坡县| 青浦区| 泗洪县| 茂名市| 定结县| 双牌县| 桑日县| 即墨市| 长汀县| 东乡| 宜阳县|