注意:mod_jk 版本必須與 Apache 版本對應,Vertrigo 2.23 內建 Apache 2.0.64,故使用 mod_jk-1.2.31-httpd-2.0.52.so。
JAVA_HOME = C:\Program Files\Java\jre6(依實際路徑調整)CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jarPATH = %JAVA_HOME%\binhttps://127.0.0.1 出現藍色歡迎頁即成功。D:\tomcat,設定環境變數:
CATALINA_BASE = D:\tomcatCATALINA_HOME = D:\tomcatCLASSPATH = %CATALINA_HOME%\lib\servlet-api.jarD:\tomcat\bin\startup.bat 驗證。mod_jk-1.2.31-httpd-2.0.52.so 複製到 C:\Program Files\VertrigoServ\Apache\modules。在 <Host> 區塊加入:
<Context path="" docBase="D:\tomcat\webapps" reloadable="true" crossContext="true"/>
path 為空表根目錄,非空則為虛擬目錄名。
workers.tomcat_home=D:\tomcat
workers.java_home=C:\Program Files\Java\jre6
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
修改後需重啟 Tomcat 生效。
編輯 httpd.conf,於末尾加入:
LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.0.52.so
JkWorkersFile "D:/Tomcat/conf/workers.properties"
JkLogFile "D:/Tomcat/logs/mod_jk2.log"
JkLogLevel info
# 啟用名稱虛擬主機
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/tomcat/webapps"
ServerName test.iddsms.com
<Directory "D:/tomcat/webapps">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
# 將指定路徑轉發給 Tomcat
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
</VirtualHost>
儲存後重啟 Apache。瀏覽器分別訪問 https://localhost/ 與 https://localhost:8080/,若顯示相同頁面即整合成功。