Apache 2.2.15 与 Tomcat 6.2.20 整合

本文详细介绍如何在Windows XP SP3环境下安装配置Apache 2.2.15与Tomcat 6.2.20,并实现两者的整合。通过设置Tomcat的context参数及Apache的mod_jk模块,确保HTTP请求正确路由。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Apache 2.2.15 与  Tomcat 6.2.20  整合

1.  安装环境:

 1.1 操作系统:  windows xp sp3  中文版

 1.2 安装软件: 

 1.1.1 JDK 6.0.20 

 1.1.2 Tomcat 6.2.20

 1.1.3 Apache 2.2.15

 1.1.4 MySQL-5.1.39-win32

2.  整合目的(意义):

3.  整合步骤:

3.1 软件安装:

全部软件安装在默认的位置。

3.2 文件设置:

3.2.1 Tomcat 配置:

 路径: $Tomcat/conf/server.xml

 在</Host> 前添加

***************************************************************************

<Context path="/" docBase="文件存放目录 " debug="0" reloadable="true"> </Context>

****************************************************************************

3.2.2 Apache 配置:

 路径:$apache/conf

  新建文本文件 workers.properties , 注意后缀名为  .properties

内容为:

***************************************************************************

#指定 Tomcat 的主目录以及 JDK

workers.tomcat_home=C:/Program Files/Apache Software Foundation/Tomcat 6.0

workers.java_home=C:/Program Files/Java/jdk1.6.0_20

ps=/

#Worker列表

worker.list= ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

****************************************************************************

 路径:$apache/conf/httpd.conf 

 添加

***************************************************************************

1.

LoadModule jk_module modules/mod_jk.so 
JkWorkersFile "conf/workers.properties"
JkLogFile "logs/mod_jk.log" 
JkLogLevel info 
JkMount /servlet/* ajp13 
JkMount /*.jsp ajp13
JkMount /*.action ajp13
Alias /项目名称   " 项目具体地址 "
#我的是:   Alias /shopping “E:/shopping”
#将所有 servlet  jsp 请求通过 Ajp13 的协议送给 Tomcat ,让 Tomcat 来处理
#------------------------------------
#JkMount指示,将哪些请求发到 Tomcat ,如果在其它目录也有 servlet, 也需在这里映射,
#比如,如果 /axis/ 下面有很几个 servlet, 可以分别映射,也可以 JkMount /axis ajp13 全部映射,所有 /axis 下的访问,都交给 tomcat. 
#另外,如果要用 tomcat admin 管理 , 还需要 JkMount /admin/* ajp13
#注意 ,JkMount 后面的 ajp13 Worker , 应该在下面的 workers.properties 中定义 .

2.

<Directory " 文件保存位置 ">

3.

下载 mod_jk.so  文件存放在  $apache/modules/  文件夹下

****************************************************************************

4.  测试

  重启 apache  和  tomcat

  输入测试机IP  浏览查看设置是否成功。

   http://localhost/

   http://localhost:8080

  会指向同一文件夹

( 如 apache  无法启动,则有可能是  httpd.conf  文件配置内容输入错误,请重新检查。 )

 如要测试 html jsp  是否分别由  apache  和  Tomcat  分开处理可以先关掉  Tomcat  再浏览目录下的  html  页面看是否能够浏览得到可得出  html  页面是否由  apache  解析。

参考文档 :Apache Tomcat 整合  [http://edu.codepub.com/2009/1102/17226.php]

FAQ

Q1. 浏览网页遇到 : You don't have permission to access / on this server. 

A1:修改  $apache/conf/httpd.conf

< Directory />

Opetions FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all  // 删除掉

</Directory>

Q2.   Tomcat 的服务启动时,它所使用的页面文件夹会不会因为占用了所以不能将它共享给别人去浏览呢?

A2: 先检查自己的共享文件夹是放在怎么盘下面,如果安装了  win 7  的话那就极有可能是因为  win 7  对文件夹得管理更为严格所导致。 本机的测试系统为  xp sp3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值