因工作需要,在Apache上使用<VirtualHost>,重新學習配置mod_jk
1. 分別安裝Apache和Tomcat:
2. 編輯httpd-vhosts.conf:
LoadModule jk_module modules/mod_jk.so #加載mod_jk模塊
JkWorkersFile conf/workers.properties #添加worker信息
JkLogFile logs/mod_jk.log #設置日誌文件
JkLogLevel info #日誌級別
3. 在需要mod_jk的<VirtualHost>下添加轉發規則:
JkMount /*.jsp worker1 #設置轉發tomcat規則
JkMount /*.do worker1
JkMount /*.action worker1
4. 在apache conf目錄下添加 workers.properties:
workers.tomcat_home=%tomcat home #tomcat安裝目錄
workers.java_home=%java home #jdk路徑
worker.list = worker1 #建立新worker
worker.worker1.port=8009 #設置worker端口
worker.worker1.host=localhost #設置服務器ip
worker.worker1.type=ajp13 #設置協議
worker.worker1.lbfactor=1 #加權比重越高,分得的請求越多
5. mod_jk-1.2.26-httpd-2.2.4.so(對應Apache版本) 拷貝到 %Apache安裝路徑%\modules下
測試完成後