日期:2014-05-17  浏览次数:20968 次

Apache2.2.4整合Tomcat6.0.16三种方式的详细配置过程(转载)

关键字: apache2.2.4整合tomcat6.0.16三种方式的详细配置过程

?

通常都是通过JK_MOD来整合Apache和Tomcat,但是Apache2.2版本以上整合Tomcat可以直接通过AJP_PROXY来完成,很方便。下面把几种方式都简单讲讲。

假设一个Apache,两个Tomcat容器,访问 a.hackang.cn 和 b.hackang.cn 分别对应 tomcata 和 tomcatb 的应用

第一种方式:JK_PROXY

安装好Apache和Tomcat,下载mod_jk-1.2.26-httpd-2.2.4.so (2.2.4对应着Apache版本)

将mod_jk-1.2.26-httpd-2.2.4.so 放到Apache安装目录的modules文件夹下。

在Apache安装目录的conf文件夹创建workers.properties配置文件,内容如下:

#下面是Tomcat实例列表

worker.list=tomcata,tomcatb

#tomcata实例配置

worker.tomcata.host=127.0.0.1

worker.tomcata.port=8009

worker.tomcata.type=ajp13

#tomcatb实例配置

worker.tomcatb.host=127.0.0.1

worker.tomcatb.port=9009

worker.tomcatb.type=ajp13

编辑apache配置文件httpd.conf,在文件末尾加上以下内容:

#以下为tomcat集成配置部分

LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so

JkWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

JkLogLevel info

#如果机器有多个IP地址请务必使用*号

NameVirtualHost *:80

?

#a.hackang.cn虚拟站点

<VirtualHost *:80>

ServerName a.hackang.cn

JkMount /*.* tomcata

JkMount /* tomcata

DirectoryIndex index.jsp

</VirtualHost>

#b.hackang.cn虚拟站点

<VirtualHost *:80>

ServerName b.hackang.cn

JkMount /*.* tomcatb

DirectoryIndex index.jsp

</VirtualHost>

下面是Tomcat的配置,很重要。

tomcata可以使用默认配置,如果想访问 a.hackang.cn直接显示某应用的首页,可在tomcata的配置文件server.xml里面的host节点间加上

<Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true"

charsetMapperClass="org.apache.catalina.util.C