精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

apache整合tomcat實現(xiàn)web服務(wù)器的動靜態(tài)資源的分離解析

發(fā)布時間:  2012/7/30 17:29:29

 前段時間因為一點關(guān)系,接觸到apache動態(tài)進負載均衡的實驗,很自然想到apache配合其他軟件使用完成需求,網(wǎng)上找了下,還是比較多的apache整合tomcat的。所以我就將做到這個實驗從頭到尾思路都寫出來,分享下心得,也希望各位大拿們指導(dǎo)下~
  因為生產(chǎn)環(huán)境不可能隨時變化,所以管理員們只能不斷去優(yōu)化,所以在真不改變硬件的情況下最大程度利用資源就會導(dǎo)致許多新的技術(shù)誕生,apache整合tomcat也是就是其中之一。
  目的:現(xiàn)有硬件條件下實現(xiàn)更大的負載
  選用的原因:
  Apache優(yōu)勢有:
  --功能強大:apache為模塊化的設(shè)計,通過擴展模塊可以擴展很多功能。
  --配置簡單:apache的配置文件也比較簡單易懂
  --速度較快:處理靜態(tài)頁面效率搞,并且應(yīng)對大規(guī)模并發(fā)連接請求
  --性能穩(wěn)定:apache在搞負載請求下性能表現(xiàn)依舊不俗。
  但是apache的缺點:
  --只能支持靜態(tài)頁面,對jsp,php等不支持
  但是作為市場份額超過半數(shù)的選擇,選擇apache并不奇怪。
  Tomcat的優(yōu)勢:
  --作為apache軟件基金會和sun支持的項目,有著最純真的sun更新代碼的體現(xiàn),           serlet和jsp的容器,對于動態(tài)頁面支持非常好
  --跨平臺性非常好,只要有JDK的支持就可以運行
  Tomcat缺點:
  --支持靜態(tài)頁面效率不如apache
  --可配置型,穩(wěn)定性都不如apache
  綜上將apache和tomcat整合起來應(yīng)該是優(yōu)勢互補。況且本身apache和tomato還都是apache軟件基金會的子項目呢,
  整合原理:apache本身和tomcat都是開源的,可單獨作為web服務(wù)器的軟件,所以整合他們需要另外一些東西進行二者之間通信,相對于apache來說等同擴展功能,所以開源愛好者開發(fā)出了可利用的模塊,這里主要介紹的有4個模塊。
  --mod_jk2.so:早期的連接器,在動靜態(tài)頁面過濾上使用正則表達式,配置較靈活,但是現(xiàn)在已經(jīng)沒有開發(fā)人員的支持了,版本就此停止了。
  --mod_jk.so:上面的取代版本,支持apache 1.x和2.x版本,大多都是用這個模塊
  --http-proxy:apache2.2版本出現(xiàn)后出現(xiàn),可以實現(xiàn)雙向代理,功能強大,只要打開tomcat的http功能,然后用apache的proxy代理功能將動態(tài)請求交給tomcat處理,靜態(tài)自己處理即可
  --proxy-ajp:專門針對tomcat整合開發(fā),ajp協(xié)議專門代理對tomcat請求,執(zhí)行效率最高。
  介紹完了之后進行操作步驟了,首先看下環(huán)境
  環(huán)境:RHEL 5.4
  Httpd-2.2.17.tar.gz
  Apache-tomcat-5.5.33.tar.gz
  tomcat-connectors-1.2.31-src.tar.gz
  JDK-6u25-dlj-linux-i586.bin
  下面就是具體的安裝步驟啦
  1/首先上傳相應(yīng)的軟件包到服務(wù)器上
  2/下面就是安裝相應(yīng)的輔助軟件包,包括gcc編譯器,libtool
  3/下面就進行apache的安裝,安裝過程就不截圖了,這里把步驟送上
  [root@mail ~]#tar -zxvf  httpd-2.2.17.tar.gz
  [root@mail ~]#cd httpd-2.2.17
  [root@mail ~]#./configure --prefix=/usr/local/apache \
  --enable-modules=most \
  --enable-mods-shared=all \
  --enable-so
  [root@mail ~]#make ;make install
  這里有加載模塊的選項解釋下,prefix是安裝路徑,--enable-modules=most是動態(tài)加載大多數(shù)模塊靜態(tài)編譯到apache的二進制文件中,--enable-mods-shard=all表示動態(tài)加載所有模塊,這兩個選項是可選的,但是最后一個—enable-so是必須要有的,是一個加載模塊的開關(guān)。這里感謝南非螞蟻的文檔的幫助。。。謝謝
  4/安裝完成之后當(dāng)然是安裝tomcat,我們修改下目錄名稱,不影響的
  [root@mail ~]#cd /usr/local
  [root@mail local]# tar -zxvf apache-tomcat-5.5.33.tar.gz
  [root@mail local]#mv apache-tomcat-5.5.33  tomcat5.5.33
  這里因為tomcat默認解壓縮的時候已經(jīng)是二進制可執(zhí)行文件了,就不用編譯安裝了,直接拷貝到我們的目錄下就可以了
  5/因為tomcat基于Java的環(huán)境,所以需要安裝jdk,并修改環(huán)境變量
  [root@mail ~]#cd  /usr/local
  [root@mail local]#chmod u+x jdk-6u15-linux-i586.bin
  [root@mail local]#./jdk-6u15-linux-i586.bin
  安裝過程根據(jù)提示操作即可完成。安裝完成會生成一個jdk1.6.0_25目錄
  下面需要修改環(huán)境變量來滿足tomcat的運行環(huán)境,在文件最后添加,因為jdk安裝在/usr/local下,所以才會配置如此,如果位置不同只需修改JAVA_HOME路徑即可
  #Vim /etc/profile
  export JAVA_HOME="/usr/local/jdk1.6.0_25"
  export PATH="$PATH :$JAVA_HOME/bin:$JAVA_HOME/jre/bin:"
  export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
  如果正確完成之后是可以用java –version來查看版本的
  6/因為要讓apache和tomcat進行通信,所以當(dāng)然要安裝一個連接器,或者叫插件,
  [root@mail ~]# cd /usr/local/
  [root@mail local]#tar xzvf jakarta-tomcat-connectors-1.2.31-src.tar.gz
  [root@mail local]# cd jakarta-tomcat-connectors-1.2.31-src/native
  [root@mail native]# ./buildconf.sh
  [root@mail native]# --with-apxs=/usr/local/apache2/bin/apxs  \
  --with-java-home=/usr/local/jdk1.6.0_25
  最后檢查下模塊是否正確的生成
  7、到此安裝的步驟已經(jīng)全部結(jié)束,下面就開始進行相應(yīng)的整合操作!
  Tomcat是一個服務(wù)于web server等執(zhí)行servlet/jsp的tomcat實例,所以需要在apache的配置文件下添加相關(guān)的配置文件來讓apache和tomcat來進行通訊,在這里需要添加2個文件,一個是mod_jk.conf和workers.properties,
  #cd /usr/local/apache2/conf
  #vim mod_jk.conf
  添加如下內(nèi)容:
  ###### 指出mod_jk模塊工作所需要的工作文件workers.properties的位置
  JkWorkersFile /usr/local/apache2/conf/workers.properties
  ###### Where to put jk logs
  JkLogFile /usr/local/apache2/logs/mod_jk.log
  ###### Set the jk log level [debug/error/info]
  JkLogLevel info
  ###### Select the log format
  JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
  ###### JkOptions indicate to send SSL KEY SIZE,
  JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories
  ###### JkRequestLogFormat set the request format
  JkRequestLogFormat "%w %V %T"
  ###### 將所有servlet 和jsp請求通過ajp13的協(xié)議送給Tomcat,讓Tomcat來處理
  JkMount /servlet/*  worker1
  JkMount /*.jsp worker1
  JkMount /*.do worker1
  這里說明一下,比較重要的就是最后兩行了,因為這里是告訴apache如何判斷用戶的請求哪些該法往tomcat,這里我只寫了講servlet和jsp頁面的請求發(fā)往tomcat,其余的就是apache自身來處理,這里有一個匹配原則,apache優(yōu)先匹配靜態(tài)資源,一旦靜態(tài)匹配不成功,再來檢查這里的文件,滿足就轉(zhuǎn)發(fā)給tomcat
  8、然后添加,指定和tomcat通信的apache進程實例的一些模式,包括協(xié)議,端口啊等
  Vim workers.properties
  ####### Defining a worker named worker1 and of type ajp13
  worker.list=worker1
  ####### Set properties for worker1
  worker.worker1.type=ajp13
  worker.worker1.host=localhost
  worker.worker1.port=8009
  worker.worker1.lbfactor=50
  worker.worker1.cachesize=10
  worker.worker1.cache_timeout=600
  worker.worker1.socket_keepalive=1
  worker.worker1.socket_timeout=300
  9、最后配置apache服務(wù)器配置文件,讓apache加載mod_jk.so模塊和讀取mod_jk.conf文件
  #vim httpd.conf
  在相應(yīng)的位置添加上
  LoadModule jk_module modules/mod_jk.so
  Include /usr/local/apache2/conf/mod_jk.conf
  這里還可以修改下服務(wù)器名稱,這里方便我就改成自身的IP,監(jiān)聽端口等
  還要增加主頁對JSP頁面的支持
  到此apache全部配置就基本結(jié)束了,下面我們來配置tomcat整合要做哪些設(shè)置
  10、tomcat整合必須修改主配置文件添加一部分內(nèi)容即可
  #vim  /usr/local/tomcat/conf/server.xml
  在<Host></Host>之間添加<Context path=""  docBase="/usr/local/apache/htdocs/"
  debug="0" reloadable="true"  crossContext="true"/>
  這里我用紅色的顏色標記了網(wǎng)頁的存放路徑一定要和apache里指向同一個地方
  到此tomcat其實也就設(shè)置完成了,但是這里給個小提示。Tomcat默認也可以單獨作為web服務(wù)器的,所以他也有自己監(jiān)聽的端口,默認是8080,配置文件里說明了
  我們?yōu)榱税踩紤]可以修改為以下
  <Connector port="8009"
  enableLookups="false"
  redirectPort="8443"
  protocol="AJP/1.3“    />
  11、最后重啟apache和tomcat即可完成
  Apache的啟動:
  #/usr/local/apache/bin/apachectl   start
  Tomcat的啟動:
  #/usr/local/tomcat/bin/startup.sh    start
  這里能看到8080端口是因為我沒有將tomcat的默認端口關(guān)閉。這樣恰好可以看到tomcat是啟動了的,而且ajp13也是監(jiān)聽在,這樣整合就成功了,下面我們來進行檢測
  12檢測
  --首先我們看下默認純apache是否支持jsp頁面
  這里我用默認的jsp一個簡單的頁面,結(jié)果apache返回給我源代碼,說明apache不支持jsp頁面
  --看整合之后的是否支持呢
  看到是支持的,但是有人會懷疑這是不是tomcat解析出來的,并不是整合的效果,那好,這里告訴各位額,我們都知道apache有自己獨有的報錯頁面,也就是你訪問錯誤的網(wǎng)頁時候apache返回的頁面是可以判斷這就是apache在處理相關(guān)的信息,同樣的tomcat也有獨有的報錯頁面,下面這就是訪問不到默認tomcat的頁面返回信息,這樣才知道是哪個響應(yīng)了我們的請求,到此,我們的整合實驗算是基本完成了

億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
   聯(lián)系:億恩小凡
   QQ:89317007
   電話:0371-63322206


本文出自:億恩科技【www.zuiquanben.com】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:0371-60135995
  • 警情提示:注意防范電信網(wǎng)絡(luò)詐騙
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師  B1-20183354   京公網(wǎng)安備41019702002023號 
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    欧美精选一区二区三区| 国产精品久久国产愉拍| 日韩欧美三区| 欧美精选一区二区三区| 日韩av电影一区| 黄色aa久久| 香蕉久久国产| 97精品视频在线看| 欧美精品一区二区久久| 日本美女一区| 日韩精品免费观看视频| 黑丝美女一区二区| 蜜桃成人精品| 久久国产乱子精品免费女| 国产伦理久久久久久妇女| 成人亚洲一区二区| 天堂久久av| 久久激情五月婷婷| 日韩美女国产精品| 日韩欧美高清一区二区三区| 精精国产xxxx视频在线播放| 国产精品tv| 亚洲综合欧美| caoporn视频在线| 欧美另类专区| 日韩欧美一区二区三区在线观看| 久久gogo国模啪啪裸体| 国产精品任我爽爆在线播放| 日韩中文字幕无砖| 亚洲国产专区| 日本不卡视频在线观看| 日韩精品中文字幕吗一区二区 | 久久久久国产| 青青草国产精品亚洲专区无| 亚洲精品美女91| 日本综合视频| 欧美精品一区二区久久| 日韩视频在线一区二区三区| 日韩在线观看一区| 亚洲啊v在线| 麻豆成人av在线| 国产一区二区精品久| 激情五月综合| 国产精品综合| 欧美激情网址| 日韩免费av| 99精品综合| 视频一区国产视频| 蜜臀精品久久久久久蜜臀| 欧美激情一区| 欧美亚洲三级| 日韩精品高清不卡| 亚洲精品四区| 精品久久电影| 亚洲三级欧美| 黑丝一区二区| 日本精品一区二区三区在线观看视频| 五月天久久久| 国产一区二区三区日韩精品| 黄色欧美日韩| 日韩影片在线观看| 欧美少妇精品| 亚洲一区国产| 国产欧美丝祙| 999国产精品视频| 欧美日韩视频免费观看| 视频一区欧美日韩| 精品网站999| 好吊日精品视频| 国产精品网在线观看| 亚洲成人va| 美女黄网久久| 奇米亚洲欧美| 成人黄色av| 久久久精品日韩| 国产日韩欧美一区二区三区在线观看| 91一区二区三区四区| 视频精品一区| 99re国产精品| 国产精品亲子伦av一区二区三区 | 欧美国产专区| 国产情侣一区| 久久av在线| 亚洲91精品| 老司机精品视频在线播放| 欧美欧美黄在线二区| 午夜精品免费| 精品国产精品国产偷麻豆| 蜜桃av一区二区在线观看| 中文字幕一区久| 亚洲精品乱码日韩| 国产午夜一区| 免费看日韩精品| 久久精品国产99久久| 欧美精品aa| 国产精品手机在线播放| 蜜桃视频一区二区三区在线观看| 亚洲精品护士| 999精品一区| 精品国产乱码久久久| 日韩超碰人人爽人人做人人添| 99热国内精品| 日韩欧美国产精品综合嫩v| 日韩在线精品| 婷婷五月色综合香五月| 亚洲人妖在线| 88久久精品| 久久午夜影院| 偷拍精品精品一区二区三区| 中文在线中文资源| 香蕉人人精品| 中文字幕av一区二区三区四区| 日韩av在线播放网址| 日韩有吗在线观看| av资源亚洲| 亚洲二区视频| 国产suv精品一区二区四区视频| 国产精品日韩精品中文字幕| 欧美日韩国产一区二区三区不卡| 欧美日一区二区在线观看| 红桃视频亚洲| 久久一区二区三区电影| 成人在线免费观看网站| 麻豆9191精品国产| 特黄毛片在线观看| 久久亚洲道色| 国产精品v日韩精品v欧美精品网站| 麻豆亚洲精品| 美女91精品| 亚洲精品福利| 亚洲理论在线| 免费欧美在线视频| 在线免费观看亚洲| 香蕉久久国产| 天堂成人国产精品一区| 综合激情网...| 亚洲精品一级| 国产精品视频一区二区三区四蜜臂| 免费不卡在线视频| 综合激情一区| 国产乱码精品一区二区三区四区 | 精品视频免费| 福利精品一区| 国产免费av一区二区三区| 国产精品jk白丝蜜臀av小说| jiujiure精品视频播放| 欧美精品1区| japanese国产精品| 亚洲aa在线| 欧美日韩国产精品一区二区亚洲| 国产福利一区二区三区在线播放| 中文日韩在线| 亚洲一区二区小说| 在线国产一区二区| 欧美成人一二区| 欧美日韩国产综合网| 国产丝袜一区| 怡红院精品视频在线观看极品| 免费在线观看成人| 麻豆视频一区二区| 欧美福利一区| 国产精品日本一区二区三区在线| 国产成人精品福利| 免费看日韩精品| 亚洲二区精品| 久久久久久久久成人| 一区二区三区午夜视频| 成人日韩精品| 久久av偷拍| 91国内精品| 久久午夜精品| 免费不卡中文字幕在线| 高清日韩中文字幕| 国产精品xvideos88| 视频一区日韩| 视频在线观看国产精品| 亚洲人成在线网站| 日本一区二区三区中文字幕| 国产精选在线| 亚洲tv在线| 99re国产精品| 成人久久一区| 给我免费播放日韩视频| 激情91久久| 中文字幕在线高清| 欧美日韩亚洲三区| 九九久久婷婷| 久久国产精品免费一区二区三区| 国产精品日韩精品中文字幕| 欧美国产日本| 国产精品久久久久久久久久10秀| 中文日韩在线| 婷婷综合亚洲| 精品视频久久| 久久不见久久见中文字幕免费| 亚洲欧洲av| 欧美日韩亚洲一区| 黄色网一区二区| 亚洲午夜精品久久久久久app| www.com.cn成人|