12/30/2009

VirtualHosts使用mod_jk似乎無法對映tomcat context

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 組態

#開啟proxy

Order 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 資源使用! 不失兩全其美方式。

No comments:

Post a Comment