Apache和Tomcat連接的方法大致有JK1.x, JK2, mod_webapp三種connector可以使用,下面簡單說明一下
? Apache2.0.50 + Tomcat5.0.29 + mod_jk2的連接方法,環境為windows XP
1、下載:
?????? apache2.0.50從http://apache.org下載
?????? tomcat5.0.28從http://jakarta.apache.org下載
?????? module_jk2從http://jakarta.apache.org下載
2
????? Apache到D:\Apache Group\Apache2
????? Tomcat到E:\work\jakarta-tomcat-5.0.28
????? module文件為jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 解壓縮,將modules/mod_jk2.so拷貝到
???? D:\Apache Group\Apache2\modules下,conf/workers2.properties.sample拷貝到D:\Apache Group\Apache2\conf下,
???? 并改名為worker1.properties
3、修改D:\Apache Group\Apache2\conf\httpd.conf,增加
???? LoadModule jk2_module "modules/mod_jk2.so"
???? JkSet config.file "conf/workers2.properties"
???
??? Apache配置完畢,重新啟動Apache
4、tomcat默認支持ajp1.3的jk2連接,所以只需要配置apache就可以,剩下的就是將需要訪問的目錄增加到
???? worker2.properties就可以了,默認為
[shm]
info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=anon
# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb
# Map the Tomcat examples webapp to the Web server uri space
[uri:/examples/*]
group=lb
[status:]
info=Status worker, displays runtime information
[uri:/jkstatus/*]
info=The Tomcat /jkstatus handler
group=status:
[shm]
info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=D:/Apache Group/Apache2/logs/jk2.shm
size=1048576
需要修改一下apache的默認目錄,然后我增加了兩個目錄/servlets-examples和/axis,得到如下
# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb
# Map the Tomcat examples webapp to the Web server uri space
[uri:/jsp-examples/*]
group=lb
[uri:/bbs/*]
group=lb
[uri:/servlets-examples/*]
group=lb
[uri:/axis/*]
group=lb
[status:]
info=Status worker, displays runtime information
[uri:/jkstatus/*]
info=The Tomcat /jkstatus handler
group=status:
[uri:/*.jsp]
worker=ajp13:localhost:8009
????
重新啟動apache,tomcat
訪問
http://localhost/jkstatus/
http://localhost/servlets-examples/
http://localhost/axis/
http://localhost:8080/servlets-examples/
http://localhost:8080/axis
看一下結果,如果還要增加新的目錄,只要照上面操作即可