apche与多个tomcat整合

apche与多个tomcat整合

整合条件:1、apche2.0.49 mod_jk2.dll
             2、tomcat4.1  tomcat5.0.28

一、安装tomcat4.1(所有端口默认)
二、tomcat5.0.28必须为非安装版(server.xml)
        1、更改8005端口,为防止与tomcat4.1占用端口冲突<Server port="8005" shutdown="SHUTDOWN" debug="0">
        2、找到 <!-- Define a non-SSL Coyote HTTP/1.1...--> 更改port端口号(此处更改为tomcat,暂时更改为8081)

        3、找到<!-- Define a Coyote/JK2 AJP 1.3 Connector on ...-->更改port端口号(此处更改为apache,暂时更改为8018)
三、更改apache的workers2.properties文件        
[shm]
file
= $ {serverRoot} / logs / shm.file
size
= 1048576
# Example socket channel, override port and host.

[channel.socket:localhost:
8009 ]
port
= 8009
host
= 127.0 . 0.1

[channel.socket:localhost:
8018 ]
port
= 8018
host
= 127.0 . 0.1

# define the worker
[ajp13:localhost:
8009 ]
channel
= channel.socket:localhost: 8009

[ajp13:localhost:
8018 ]
channel
= channel.socket:localhost: 8018

# Uri
# Map All webapp to the Web server uri space

[uri:
/ servlet /**/ /*]
worker=ajp13:localhost:8009

[uri:/infoseek/*]
worker=ajp13:localhost:8009

[uri:/dataReport/*]
worker=ajp13:localhost:8018


这样apche与tomcat的整合就完成了
另:apche的http.conf文件 DocumentRoot "D:/www" 可以指定apache项目发布路径
tomcat的server.xml文件搜索<Logger className="org.apache.catalina.logger.FileLogger".../>下加入<Context path="/infoseek" docBase="D:\www\webapps\infoseek" debug="0"/>可指定tomcat发布路径

你可能感兴趣的:(apche与多个tomcat整合)