Apache和Tomcat結合使用入門

發表于:2007-05-25來源:作者:點擊數: 標簽:Tomcat以下apache結合使用
以下說明參照tomcat的mod_jk-howto.html和自己的實際配置經驗,如果你依照此文檔不能正確配置,請參照該文檔的說明一步一步做。本人使用的tomcat版本為3.3a,文檔也為該版本自帶。 1.獲取mok_jk:http://jakarta.apache.org/builds/jakarta-tomcat/release/v
以下說明參照tomcat的mod_jk-howto.html和自己的實際配置經驗,如果你依照此文檔不能正確配置,請參照該文檔的說明一步一步做。本人使用的tomcat版本為3.3a,文檔也為該版本自帶。



1.獲取mok_jk:http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/,該目錄下有針對不同平臺的編譯完的二進制的mod_jk,對于linux平臺,位于linux/i386目錄下(mod_jk.so),對于windows系統位于win32/i386(mod_jk.dll)(你也可以根據tomcat的自帶文檔的說明自己編譯得到需要的模塊,具體過程請自己參照tomcat自帶的文檔mod_jk-howto.html)



2.將得到的mod_jk拷貝到apache的對應目錄下,對于linux/unix平臺為apache的libexec目錄下,對于windows則為modules目錄



3. 修改apache的conf目錄下的httpd.conf 文件,如果原來使用了mod_jserv,則去掉,然后在文件的最后增加如下一行:Include TOMCAT_HOME/conf/auto/mod_jk.conf,其中的TOMCAT_HOME使用你自己的系統的實際路徑代替,對于windows,一個范例是Include D:/jakarta-tomcat/conf/auto/mod_jk.conf,對于unix/linux則是Include /usr/local/jakarta-tomcat/conf/auto/mod_jk.conf



4.修改tomcat的啟動文件,使之產生一個auto/mod_jk.conf文件,方法為,對于windows,修改bin目錄下的startup.bat,將倒數第三行的start %1 %2 %3 %4 %5 %6 %7 %8 %9改為start jkconf %1 %2 %3 %4 %5 %6 %7 %8 %9,然后運行一下startup.bat,(過程很快,運行后將自動退出而非處于正常啟動時的的運行等待狀態)將生成文件TOMCAT_HOME/conf/auto/mod_jk.conf,然后再將startup.bat還原即可,對于unix/linux則是將startup.sh中的$BASEDIR/tomcat.sh start $@Ð薷奈?BASEDIR/tomcat.sh start jkconf $@£?誦衧tartup.sh,也將生成TOMCAT_HOME/conf/auto/mod_jk.conf,情況和windows平臺類似。



5.重新啟動apache,啟動tomcat,至此即完成的apache_tomcat的基本配置。





注意:在此情況下,apache能夠服務的內容僅為你在進行第四步的時候tomcat的webapps目錄下的已有應用,如果你以后將應用添加到tomcat的webapps目錄下,那么你通過apache只能訪問到原來的應用,你添加的應用只能加上端口8080才能訪問,要解決此問題,一種方法是再次進行4、5兩步,或者你可以根據TOMCAT_HOME/conf/auto/mod_jk.conf添加你的新應用的內容。另外一個沒有經過深入測試的方法就是將mok_jk.conf中的所有JkMount行用兩行代替:



JkMount / ajp13



JkMount /* ajp13



,這樣做的結果實際上可能是將所有的應用都交給了tomcat,連apache的主服務目錄也變成了tomcat的主web服務目錄(webapps),再向tomcat添加應用將不用進行任何修改,只需要重新啟動tomcat即可,至于靜態網頁的服務是apache還是tomcat完成就不清楚了,apache的額外配置是否因此受到影響也不清楚。另外需要注意的是如果你的tomcat的webapps目錄下的應用的名稱中有下劃線,那么生成的應用名稱將會改變,例如webapps下有目錄test_underline,那么你應該通過http://localhost/test/underline訪問而非http://localhost/test_underline,這點你可以查看生成的mok_jk.conf的得到,這個是因為tomcat自動將應用目錄中的下劃線替換為/,可以通過tomcat的啟動信息得到這個特性。





本文為基本配置,如果你需要獲得更靈活的配置,請參考apache和tomcat的配置說明。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97