首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Tomcat 5 與 Apache 2 整合部署指南(Windows 版)

     編輯:Java 相關知識

軟件版本與下載

  • JDK 1.4.2 → C:\j2sdk\j2sdk1.4.2
  • Apache 2.0.48 → D:\Apache\apache2
  • Tomcat 5.0.14 → D:\apache\Tomcat5
  • mod_jk_1.2.5_2.0.47.dll → D:\Apache\apache2\modules

測試環境準備

  • Web 根目錄:D:\www
  • 測試頁:index.jsp 輸出 "Welcome"

Apache 配置 (httpd.conf 末尾追加)

# 載入 mod_jk
LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll
JkWorkersFile "D:/apache/Tomcat5/conf/workers.properties"
JkLogFile "D:/apache/Tomcat5/logs/mod_jk2.log"
JkLogLevel info
JkMount /servlet/* ajp13
JkMount *.jsp ajp13
Alias /web "D:/www/"
<Directory "D:/www">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
# 包含 Tomcat 自動生成的映射規則
Include D:\apache\Tomcat5\conf\auto\mod_jk.conf

Tomcat 配置

workers.properties (新建)

workers.tomcat_home=D:/apache/Tomcat5
workers.java_home=C:/j2sdk/j2sdk1.4.2
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

server.xml (Context 新增)

<Context reloadable="true" debug="0" docBase="D:/www" path="/web" />

jk2.properties (關鍵修改)

handler.list=apr,request,channelJni
request.tomcatAuthentication=false

驗證測試

  1. 啟動 Tomcat → 啟動 Apache。
  2. 訪問 https://127.0.0.1/web/index.jsp(經 Apache 轉發)與 https://127.0.0.1:8080/web/index.jsp(直連 Tomcat)。
  3. 兩頁均顯示 "Welcome" 即成功。

常見問題排查

  • 404:檢查 JkMount 模式、docBase 路徑大小寫。
  • 500:查看 mod_jk2.log,確認 workers.properties 路徑、端口 8009 未被佔用。
  • 靜態資源不轉發:確保 Alias 與 Directory 配置正確,或由 Apache 直接服務靜態文件。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved