mod_jk似乎是無法去對映一個tomcat context,雖然整合方式有很多種,不過我真的不喜歡開太多port 與tomcat instance,試過很多方式還是沒有找到mod_jk 對映於tomcat context { app1, app2, app3 and Root } app3,有可能還不瞭解mod_jk奧義,希望有心人士可以提供mod_jk解決方案。
目前解決方案使用 apache proxy_ajp與proxy_http
#ubuntu 9 apache 2.2 #安裝apache module a2enmod proxy_ajp a2enmod proxy_http
設定apache2 組態
#開啟proxyOrder deny,allow Allow from all
ServerName xxxx-partner.com.tw ServerAlias www.xxxx-partner.com.tw ServerAdmin chris@ucorevision.com DocumentRoot "/home/webapps" ProxyPass / ajp://127.0.0.1:8009/app3/ ErrorLog /var/log/apache2/partner.log CustomLog /var/log/apache2/partner_access.log combined
當連結到 www.xxxx-partner.com.tw 實際上是連結到 tomcat -> app3 , proxy處理可以很有彈性調整,同時也可以減少tomcat 資源使用! 不失兩全其美方式。