通過JK配置Apache與Tomcat的ajp連線

2021-05-11 07:14:08 字數 2614 閱讀 6700

關於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 表示開啟,可以根據 的併發請求量決定是否開啟,即在高併...