安裝版本:mod_jk-1.2.28-httpd-2.2.3.so
jdk-1_5_0_19-windows-i586-p.exe
apache_2.2.11-win32-x86-no_ssl.msi
apache-tomcat-6.0.18.exe
1.安裝tomcat,通路http://localhost:8080/ 通路沒有成功重新安裝檢視配置檔案
2. 編寫worker.properties 檔案 ,檔案内容如下,此檔案放到tomcat/conf下
workers.tomcat_home="D:/Tomcat 6.0/"
#讓mod_jk子產品知道Tomcat的安裝路徑
workers.java_home="D:/Java/"
#讓mod_jk子產品知道jdk路徑
ps=/
worker.list=ajp13
#這裡是關鍵,名字要和httpd.conf的一緻。如果這裡改了httpd.conf也要改。
worker.ajp13.port=8009
#工作端口,tomcat的jk監聽端口,可以檢視Server.xml中有port="8009"
worker.ajp13.host=localhost
#Tomcat所在機器,如果安裝在與apache不同的機器則需要設定IP
worker.ajp13.type=ajp13
#類型,好像不能改,會出問題
worker.ajp13.lbfactor=1
#負載平衡因子 分布式伺服器應用,
3 安裝apache Http Server ,安裝成功 通路http://localhost 可以看到通路成功頁面
4 重命名檔案mod_jk-1.2.28-httpd-2.2.3.so 為mod_jk.so ,把此檔案放到 Apache Http Server 安裝目錄下的
modules 目錄下
5 修改Apache HttpServer 安裝目錄下 conf/httpd.conf 檔案,添加一下内容
#添加 mod_jk.so子產品
LoadModule jk_module modules/mod_jk.so
放開對LoadModule rewrite_module modules/mod_rewrite.so的注釋 這事定義重寫規則的子產品
JkWorkersFile "D:/XuRuiProgram/Tomcat 6.0/conf/workers.properties"
JkLogFile "D:/Apache2.2/logs/mod_jk.log"
JkLogLevel info
#JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount .****$
RewriteRule ^/(.*)$ /%{HTTP_HOST}/$1
#RewriteRule ^/c/.××××/.net/(.*)$ /a/b/.do?c=3&$1 [L,PT]
</IfModule>
上邊檔案中的ajp13 與 worker.properties檔案中的 worker.list=ajp13 名字應該一樣。
DocumentRoot 修改此目錄為你的發部檔案目錄 C:/tomcat/webapp/aaaa
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory "C:/tomcat/webapp/aaaa"> 此目錄與上邊對應
Options FollowSymLinks
# AllowOverride None
Order deny,allow
Deny from all
</Directory>
配置成功 啟動tomcat 跟apache 通路http://localhost 應該為tomcat index頁面