apache与tomcat整合

本例子基于apache2.2.11及tomcat5.0.28。  windows 2003 server x64

APACHE及TOMCAT的配置见其他参考,本文不描述APACHE及TOMCAT的安装配置,只说明APACHE与TOMCAT的整合

APACHE的安装目录为:C:\Program Files (x86)\Apache Software Foundation\Apache2.2
TOMCAT的安装目录为:D:\Tools\webapp\tomcat5.0.28
JDK的安装目录为:D:\jdk1.5

在整合之前,确定apache及TOMCAT能独立工作。

APACHE使用80端口,TOMCAT使用8080端口。

下载JK连接器
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/

本例使用
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/mod_jk-1.2.28-httpd-2.2.3.so

JK连接器相关描述:
mod_jk-1.2.28-httpd-2.2.3.so is for Apache 2.2.x.
It has been build against version 2.2.3,
but should work with Apache 2.2.0 and later.
Rename to mod_jk.so before putting it in your Apache2.2/modules directory or adjust your LoadModule statement.


按使用的APACHE版本下载相应版本的连接器。

步骤:
1。 下载后改成mod_jk.so文件名。并拷贝到apache的modules目录下。
2。 修改APACHE配置文件httpd.conf使其加载JK连接器。

  LoadModule jk_module modules/mod_jk.so #设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理

3. 配置虚拟主机:# bbs.CCC.com  ucenter.CCC.com运行PHP网站  www.CCC.com运行jsp网站
NameVirtualHost *:80

    ServerAdmin webmaster@dummy-host.appservnetwork.com
    DocumentRoot "D:/Program Files (x86)/webapp/www/bbs/"    #PHP网站目录 
    ServerName bbs.CCC.com
    ServerAlias bbs.CCC.com
    ErrorLog logs/bbs.log                   
    CustomLog logs/bbs.log common


    ServerAdmin webmaster@dummy-host.appservnetwork.com
    DocumentRoot "D:/Program Files (x86)/webapp/www/UCenter/"      #PHP网站目录
    ServerName ucenter.CCC.com
    ServerAlias ucenter.CCC.com
    ErrorLog logs/ucenter.log                   
    CustomLog logs/ucenter.log common

配置JkWorkersFile, 使用其指向TOMCAT配置目录的workers.properties文件。该文件稍后建立。

JkWorkersFile "D:/Tools/webapp/tomcat5.0.28/conf/workers.properties" #指定tomcat监听配置文件地址

ServerAdmin 154523395@qq.com
DocumentRoot "D:/Web/CCC/"
ServerName www.CCCcom
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13               #让Apache支持所有该目录下的文件用以Tomcat解析
JkAutoAlias "D:/Web/CCC/"

Options Indexes FollowSymLinks
allow from all

配置ServerName指向服务器IP及端口;
ServerName 59.42.250.10:80

修改

    DirectoryIndex index.jsp index.php index.html index.htm

加上index.jsp解析

4.tomcat配置

在CONF目录新建文件:workers.properties. 此文件名与JkWorkersFile

"D:/Tools/webapp/tomcat5.0.28/conf/workers.properties"对应
workers.tomcat_home=D:\Tools\webapp\tomcat5.0.28  #让mod_jk模块知道Tomcat的位置
workers.java_home=D:\jdk1.5   #让mod_jk模块知道jdk的位置
ps=\
worker.list=ajp13   #模块版本  #工作端口,若没占用则不用修改
worker.ajp13.port=8009
worker.ajp13.host=localhost  #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13  #类型
worker.ajp13.lbfactor=1  #代理数,不用修改

在server.xml的localhost主机中增加

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16348848/viewspace-612693/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16348848/viewspace-612693/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值