九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看

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

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

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

 前段時(shí)間因?yàn)橐稽c(diǎn)關(guān)系,接觸到apache動(dòng)態(tài)進(jìn)負(fù)載均衡的實(shí)驗(yàn),很自然想到apache配合其他軟件使用完成需求,網(wǎng)上找了下,還是比較多的apache整合tomcat的。所以我就將做到這個(gè)實(shí)驗(yàn)從頭到尾思路都寫出來,分享下心得,也希望各位大拿們指導(dǎo)下~
  因?yàn)樯a(chǎn)環(huán)境不可能隨時(shí)變化,所以管理員們只能不斷去優(yōu)化,所以在真不改變硬件的情況下最大程度利用資源就會(huì)導(dǎo)致許多新的技術(shù)誕生,apache整合tomcat也是就是其中之一。
  目的:現(xiàn)有硬件條件下實(shí)現(xiàn)更大的負(fù)載
  選用的原因:
  Apache優(yōu)勢有:
  --功能強(qiáng)大:apache為模塊化的設(shè)計(jì),通過擴(kuò)展模塊可以擴(kuò)展很多功能。
  --配置簡單:apache的配置文件也比較簡單易懂
  --速度較快:處理靜態(tài)頁面效率搞,并且應(yīng)對大規(guī)模并發(fā)連接請求
  --性能穩(wěn)定:apache在搞負(fù)載請求下性能表現(xiàn)依舊不俗。
  但是apache的缺點(diǎn):
  --只能支持靜態(tài)頁面,對jsp,php等不支持
  但是作為市場份額超過半數(shù)的選擇,選擇apache并不奇怪。
  Tomcat的優(yōu)勢:
  --作為apache軟件基金會(huì)和sun支持的項(xiàng)目,有著最純真的sun更新代碼的體現(xiàn),           serlet和jsp的容器,對于動(dòng)態(tài)頁面支持非常好
  --跨平臺(tái)性非常好,只要有JDK的支持就可以運(yùn)行
  Tomcat缺點(diǎn):
  --支持靜態(tài)頁面效率不如apache
  --可配置型,穩(wěn)定性都不如apache
  綜上將apache和tomcat整合起來應(yīng)該是優(yōu)勢互補(bǔ)。況且本身apache和tomato還都是apache軟件基金會(huì)的子項(xiàng)目呢,
  整合原理:apache本身和tomcat都是開源的,可單獨(dú)作為web服務(wù)器的軟件,所以整合他們需要另外一些東西進(jìn)行二者之間通信,相對于apache來說等同擴(kuò)展功能,所以開源愛好者開發(fā)出了可利用的模塊,這里主要介紹的有4個(gè)模塊。
  --mod_jk2.so:早期的連接器,在動(dòng)靜態(tài)頁面過濾上使用正則表達(dá)式,配置較靈活,但是現(xiàn)在已經(jīng)沒有開發(fā)人員的支持了,版本就此停止了。
  --mod_jk.so:上面的取代版本,支持apache 1.x和2.x版本,大多都是用這個(gè)模塊
  --http-proxy:apache2.2版本出現(xiàn)后出現(xiàn),可以實(shí)現(xiàn)雙向代理,功能強(qiáng)大,只要打開tomcat的http功能,然后用apache的proxy代理功能將動(dòng)態(tài)請求交給tomcat處理,靜態(tài)自己處理即可
  --proxy-ajp:專門針對tomcat整合開發(fā),ajp協(xié)議專門代理對tomcat請求,執(zhí)行效率最高。
  介紹完了之后進(jìn)行操作步驟了,首先看下環(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/下面就進(jìn)行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
  這里有加載模塊的選項(xiàng)解釋下,prefix是安裝路徑,--enable-modules=most是動(dòng)態(tài)加載大多數(shù)模塊靜態(tài)編譯到apache的二進(jìn)制文件中,--enable-mods-shard=all表示動(dòng)態(tài)加載所有模塊,這兩個(gè)選項(xiàng)是可選的,但是最后一個(gè)—enable-so是必須要有的,是一個(gè)加載模塊的開關(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
  這里因?yàn)閠omcat默認(rèn)解壓縮的時(shí)候已經(jīng)是二進(jìn)制可執(zhí)行文件了,就不用編譯安裝了,直接拷貝到我們的目錄下就可以了
  5/因?yàn)閠omcat基于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ù)提示操作即可完成。安裝完成會(huì)生成一個(gè)jdk1.6.0_25目錄
  下面需要修改環(huán)境變量來滿足tomcat的運(yùn)行環(huán)境,在文件最后添加,因?yàn)閖dk安裝在/usr/local下,所以才會(huì)配置如此,如果位置不同只需修改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/因?yàn)橐宎pache和tomcat進(jìn)行通信,所以當(dāng)然要安裝一個(gè)連接器,或者叫插件,
  [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é)束,下面就開始進(jìn)行相應(yīng)的整合操作!
  Tomcat是一個(gè)服務(wù)于web server等執(zhí)行servlet/jsp的tomcat實(shí)例,所以需要在apache的配置文件下添加相關(guān)的配置文件來讓apache和tomcat來進(jìn)行通訊,在這里需要添加2個(gè)文件,一個(gè)是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
  這里說明一下,比較重要的就是最后兩行了,因?yàn)檫@里是告訴apache如何判斷用戶的請求哪些該法往tomcat,這里我只寫了講servlet和jsp頁面的請求發(fā)往tomcat,其余的就是apache自身來處理,這里有一個(gè)匹配原則,apache優(yōu)先匹配靜態(tài)資源,一旦靜態(tài)匹配不成功,再來檢查這里的文件,滿足就轉(zhuǎn)發(fā)給tomcat
  8、然后添加,指定和tomcat通信的apache進(jìn)程實(shí)例的一些模式,包括協(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"/>
  這里我用紅色的顏色標(biāo)記了網(wǎng)頁的存放路徑一定要和apache里指向同一個(gè)地方
  到此tomcat其實(shí)也就設(shè)置完成了,但是這里給個(gè)小提示。Tomcat默認(rèn)也可以單獨(dú)作為web服務(wù)器的,所以他也有自己監(jiān)聽的端口,默認(rèn)是8080,配置文件里說明了
  我們?yōu)榱税踩紤]可以修改為以下
  <Connector port="8009"
  enableLookups="false"
  redirectPort="8443"
  protocol="AJP/1.3“    />
  11、最后重啟apache和tomcat即可完成
  Apache的啟動(dòng):
  #/usr/local/apache/bin/apachectl   start
  Tomcat的啟動(dòng):
  #/usr/local/tomcat/bin/startup.sh    start
  這里能看到8080端口是因?yàn)槲覜]有將tomcat的默認(rèn)端口關(guān)閉。這樣恰好可以看到tomcat是啟動(dòng)了的,而且ajp13也是監(jiān)聽在,這樣整合就成功了,下面我們來進(jìn)行檢測
  12檢測
  --首先我們看下默認(rèn)純apache是否支持jsp頁面
  這里我用默認(rèn)的jsp一個(gè)簡單的頁面,結(jié)果apache返回給我源代碼,說明apache不支持jsp頁面
  --看整合之后的是否支持呢
  看到是支持的,但是有人會(huì)懷疑這是不是tomcat解析出來的,并不是整合的效果,那好,這里告訴各位額,我們都知道apache有自己獨(dú)有的報(bào)錯(cuò)頁面,也就是你訪問錯(cuò)誤的網(wǎng)頁時(shí)候apache返回的頁面是可以判斷這就是apache在處理相關(guān)的信息,同樣的tomcat也有獨(dú)有的報(bào)錯(cuò)頁面,下面這就是訪問不到默認(rèn)tomcat的頁面返回信息,這樣才知道是哪個(gè)響應(yīng)了我們的請求,到此,我們的整合實(shí)驗(yàn)算是基本完成了

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


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

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

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

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

     
     
    九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看
    亚洲视频专区在线| 亚洲国产经典视频| 在线成人性视频| 国产日韩精品久久| 国产精品亚洲综合一区在线观看| 欧美日韩亚洲综合| 欧美日韩精品一区二区三区| 欧美成人精品在线播放| 麻豆91精品91久久久的内涵| 久久久久久伊人| 久久久久亚洲综合| 久久精品国产欧美激情| 久久国产精彩视频| 久久激情一区| 久久久久久九九九九| 久久精品视频亚洲| 久久亚洲精选| 久久综合精品一区| 免费亚洲电影| 欧美日韩高清区| 欧美三级免费| 国产精品久久9| 国产精品欧美一区喷水| 国产精品视频一二| 国产视频一区在线观看一区免费| 国产日韩av高清| 国产一区视频在线看| 狠狠色综合色综合网络| 在线看国产一区| 91久久精品一区二区别| 亚洲美女在线一区| 亚洲网友自拍| 欧美在线你懂的| 久久经典综合| 亚洲精品欧洲| 正在播放亚洲| 欧美一级在线视频| 久久久青草婷婷精品综合日韩| 久久综合九色九九| 欧美精品日韩一区| 国产精品国产三级国产aⅴ浪潮| 国产精品丝袜91| 国内外成人免费激情在线视频网站| 在线观看欧美成人| 亚洲精品在线看| 亚洲永久免费av| 亚洲激情午夜| 亚洲天堂成人在线观看| 欧美一区二区三区四区在线| 久久综合久色欧美综合狠狠| 欧美激情国产日韩| 国产精品综合久久久| 极品尤物久久久av免费看| 亚洲日本va午夜在线电影| 亚洲视频在线播放| 亚洲国产第一| 亚洲午夜一区| 欧美中文字幕不卡| 欧美国产精品专区| 国产精品日韩精品| 在线国产精品一区| 亚洲字幕一区二区| 亚洲精品在线观| 性欧美超级视频| 欧美国产亚洲另类动漫| 国产精品亚洲美女av网站| 亚洲缚视频在线观看| 亚洲一区二区三区精品在线| 亚洲国产精品悠悠久久琪琪| 亚洲性视频h| 免费日韩av| 国产欧美日本| 亚洲日本视频| 久久成人18免费网站| 中文网丁香综合网| 浪潮色综合久久天堂| 国产精品久久影院| 最新中文字幕亚洲| 欧美在现视频| 亚洲欧美国产高清va在线播| 欧美aⅴ一区二区三区视频| 国产精品二区在线观看| 亚洲第一二三四五区| 午夜精品视频在线| 亚洲午夜激情| 欧美a一区二区| 国产一区在线免费观看| 亚洲无线视频| 艳妇臀荡乳欲伦亚洲一区| 久久亚洲综合色| 国产伦精品一区二区三区免费迷| 亚洲精品美女91| 亚洲经典在线| 久久久久久久网| 国产女主播视频一区二区| 日韩小视频在线观看专区| 亚洲黄色一区二区三区| 欧美在线免费一级片| 欧美性做爰毛片| 亚洲毛片播放| 亚洲精品123区| 久久免费一区| 国内精品久久国产| 欧美一级在线播放| 欧美在线视屏| 国产毛片久久| 亚洲欧美一区二区精品久久久| 这里只有精品在线播放| 欧美伦理影院| 亚洲精品久久久久久久久久久久| 亚洲国产小视频| 噜噜噜躁狠狠躁狠狠精品视频 | 亚洲精品国久久99热| 久久亚洲精品网站| 狠狠色噜噜狠狠色综合久| 欧美一区二区三区男人的天堂| 午夜精品在线看| 国产精品视频久久久| 亚洲午夜精品一区二区| 亚洲一区二区少妇| 国产精品久久久一区麻豆最新章节 | 亚洲激情午夜| 欧美肥婆bbw| 亚洲日本成人女熟在线观看| 日韩网站免费观看| 欧美绝品在线观看成人午夜影视| 亚洲高清免费视频| 亚洲另类在线视频| 欧美精品一区二区三区蜜臀| 亚洲精品国产日韩| 亚洲天堂av在线免费| 国产精品对白刺激久久久| 亚洲伊人观看| 久久精品成人一区二区三区| 国产亚洲精品久久飘花| 亚洲电影下载| 欧美精彩视频一区二区三区| 亚洲精品国产精品国自产在线| 一区二区三区产品免费精品久久75| 欧美日韩二区三区| 一区二区三区欧美视频| 午夜精品久久久久久久男人的天堂 | 欧美精品高清视频| 在线视频中文亚洲| 午夜免费久久久久| 国产亚洲一二三区| 亚洲国产精品一区二区尤物区| 欧美国产日产韩国视频| 夜夜嗨一区二区| 欧美一区综合| 极品少妇一区二区三区精品视频| 亚洲每日更新| 国产精品国内视频| 久久精品国产77777蜜臀| 欧美精品九九| 亚洲一级一区| 裸体一区二区| 夜夜狂射影院欧美极品| 欧美一区二区在线免费播放| 在线看无码的免费网站| 亚洲视频一区在线| 国产一区二区三区电影在线观看| 亚洲品质自拍| 国产精品多人| 亚洲高清毛片| 欧美日韩中文在线观看| 亚洲欧美中日韩| 欧美成人精品福利| 中文在线一区| 美女主播一区| 亚洲手机视频| 欧美va天堂va视频va在线| 亚洲一区影音先锋| 欧美本精品男人aⅴ天堂| 亚洲砖区区免费| 欧美激情综合色| 欧美一区不卡| 欧美日韩亚洲视频| 久久精品一区| 国产精品黄视频| 亚洲精品免费在线观看| 国产欧美日韩在线| 亚洲午夜精品久久久久久浪潮 | 中日韩在线视频| 国产一区二区三区网站| 中日韩午夜理伦电影免费| 伊人精品久久久久7777| 亚洲影院免费| 亚洲国产精品悠悠久久琪琪| 欧美在线亚洲| 99在线热播精品免费| 久热爱精品视频线路一| 亚洲永久字幕| 欧美日韩在线观看一区二区| 亚洲成人资源| 国产欧美日韩综合一区在线播放| 一区二区三区免费网站| 好看的日韩视频| 香港久久久电影| 日韩亚洲精品电影|