關於apache 與 tomcat 的連線方式,在一篇文章中已經進行了詳細的介紹:http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html
以下是本人參照網上資料做的情況:
(4) 修改apache 2.2/conf/httpd.conf檔案,增加行"include conf/mod_jk.conf"
(5) 在apache 2.2/conf下增加mod_jk.conf,檔案內容為:
#載入mod_jk模組
loadmodule jk_module modules/mod_jk.so
#集群配置
jkworkersfile conf/workers.properties
#jklogfile logs/mod_jk.log
#按時間分割日誌
jklogfile "|c:/apache2.2/bin/rotatelogs.exe c:/apache2.2/logs/mod_jk.%y-%m-%d-%h.log 7200 480"
# jkmountfile conf/uriworkermap.properties
jkloglevel info
jklogstampformat "[%a %b %d %h:%m:%s %y]"
jkoptions +forwardkeysize +forwarduricompat -forwarddirectories
jkrequestlogformat "%w %v %t"
#關掉主機lookup,如果為on,很影響效能,可以有10多秒鐘的延遲。
hostnamelookups off
(6) 在apache 2.2/conf下增加workers.properties,檔案內容為:
worker.list=worker1
# set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
注:如果需要配置集群的話,可以將workers.properties檔案內容修改如下:
## workers.properties
## list the workers by name
worker.list=dlog4j, status
# localhost server 1
# ------------------------
worker.s1.port=8109
worker.s1.host=localhost
worker.s1.type=ajp13
# localhost server 2
# ------------------------
worker.s2.port=8209
worker.s2.host=localhost
worker.s2.type=ajp13
worker.s2.stopped=1
worker.dlog4j.type=lb
worker.retries=3
worker.dlog4j.balanced_workers=s1, s2
worker.dlog4j.sticky_session=1
worker.status.type=status
(7) 在apache 2.2/conf下增加uriworkermap.properties檔案,內容如下:
#監測集群狀態
#/jkstatus=status
#jsp檔案通過負載平衡分發
/*.jsp=worker1
/*.action=worker1
/*.dwr=worker1
#jpg檔案不通過負載平衡分發
注:集群的配置則需修改如下:
(8) 修改tomcat/conf/server.xml檔案,將ajp連線開啟,具體配置如下:
另外,如果是配置https,則可以增加如下配置:
JK方式Tomcat整合Apache
最近因為需要將多個tomcat上的應用整合到apache中,邊學邊做查了很多資料,做個筆記。1 需要安裝好tomcat和apache 在apache安裝目錄下的conf資料夾下修改httpd.conf,在最後加入如下 loadmodule jk module c apache2.2 modules ...
配置webmin通過apache訪問
昨天安裝了webmin,一位朋友的vps主機使用的內部私有ip位址,如果需要訪問,還需要在閘道器做埠 能否把訪問webmin的10000埠位址,通過80埠的子目錄訪問,假設ip為 192.168.3.21 客戶訪問 實際 訪問到關於webmin安裝請檢視昨天的日誌 實際有四種解決辦法,下面是用通過p...
Apache配置與應用
一 apache配置剖析 1 apache連線保持 apache通過設定配置檔案httpd default.conf中相關的連線保持引數來開啟與控制連線 保持功能。keepalive 決定是否開啟連線保持功能,後面接 off 表示關閉,接 on 表示開啟,可以根據 的併發請求量決定是否開啟,即在高併...