Apache2 2與Tomcat6的簡單整合

2021-05-24 07:08:04 字數 1440 閱讀 8518

我在安裝配置好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...