我在安裝配置好apache,php,mysql以架設wordpress之前,其實我的計算機上早就有mysql和tomcat了。這些是為j2ee開發用的,而且我在配置apache和php的時候就順便把apache和tomcat的整合搞定了,現在就來講一講。
其實apache和tomcat的整合就是解決請求**的問題。apache處理靜態頁面的能力遠遠強於tomcat,但是tomcat是servlet,可以處理jsp,action等。**就是把apache無法處理的頁面交給tomcat處理。
修改apache配置檔案conf/httpd.conf。在一大堆的loadmodule之後新增如下配置:
# 載入 mod_jk 模組
loadmodule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so # 指定 mod_jk 模組所需的配置檔案 workers.properties 的位置
jkworkersfile conf/workers.properties
# 指定 mod_jk 模組的日誌檔案位置
jklogfile logs/mod_jk.log
# 指定 mod_jk 模組的日誌級別
jkloglevel info
# 指定 mod_jk 模組的日誌格式
jklogstampformat 「[%a %b %d %h:%m:%s %y]
###將jsp action do**給tomcat6
jkmount /*.jsp tomcat6
jkmount /*.action tomcat6
jkmount /*.do tomcat6
配置**虛擬目錄。在httpd.conf檔案中找到最後乙個標籤,在其後新增虛擬目錄配置。例如下面的d:/myweb就是虛擬目錄的位置:
options indexes multiviews
allowoverride none
order allow,deny
allow from all
新增works.properties檔案。在conf目錄下新建乙個名為works.properties的檔案,檔案內容為:#下面是tomcat例項列表
worker.list=tomcat6 //這裡的tomcat6跟第二步配置中的tomcat6對應
#tomcat6例項配置
worker.tomcat6.host=127.0.0.1
worker.tomcat6.port=8009
worker.tomcat6.type=ajp13
配置tomcat。只需要將**在tomcat中配置虛擬目錄,這裡的虛擬目錄跟apache配置的虛擬目錄一樣。
對於tomcat6虛擬目錄的官方推薦配置是在tomcat的conf/catalina/localhost目錄下新建xml配置檔案。這個配置檔案的名稱與你的專案名稱一樣。
如新建blog.xml,檔案內容為:
最新版Apache2 2與Tomcat的整合指南
因為複雜度太高而備受職責的jk2因為開發人員太少而停止了,jk也一年多沒更新了。但不要緊,最新版的apache2.2中,整合了對tomcat支援的ajp proxy ajp模組。本文雖然專門介紹linux下apache2.2的安裝與配置,但配置部分和說明部分,對windows等平台也是適用的。安裝t...
修改apache2 2主頁
方法 一 進入apache的conf目錄 修改httpd.conf 1 找到 documentroot d program files apache software foundation apache2.2 htdocs 這一行,意思是預設專案目錄,修改為自己專案所在目錄 2 改了上面的配置是訪問...
apache2 2 盜鏈問題
先來介紹乙個http請求頭 叫 b referer b 通過下面這句可以取到他的值 code string referer request.getheader referer code referer是幹什麼的呢?referer可簡單的理解為記錄了上乙個頁面的url,直接從url訪問乙個頁面時它的r...