您的位置:首页 > 运维架构 > Tomcat

Apache 2.2.15 与 Tomcat 6.2.20 整合

2010-06-24 14:01 232 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: