今天终于成功实现了Apache2.2.3和Tomcat5.5.2的整合^_^

sapo2000 2007-01-16 11:27:20
所用软件:
jdk-1_5_0_09-windows-i586-p
apache_2.2.3-win32-x86-no_ssl
apache-tomcat-5.5.20
mod_jk-apache-2.2.3
PS,连接器的版本一定要与Apache版本一致!

其实,主要还是参考了网上的一些整合方法,但为了方便初学者理解,并没有设置虚拟目录等其他步骤。

首先,在安装好各种软件后,仅仅需要在环境变量“Path”中添加C:\Program Files\Java\jdk1.5.0_09\bin就可以了,并将 mod_jk-apache-2.2.3 重命名为 mod_jk 后拷贝到C:\Program Files\Apache Software Foundation\Apache2.2\modules中。

接下来是重要的几个步骤:
1.
修改C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf,在末尾加上:
# Tomcat mod_jk
Include conf/extra/httpd-tomcat.conf

2.
在C:\Program Files\Apache Software Foundation\Apache2.2\conf中创建文件httpd-tomcat.conf,在里面添加以下文本
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* ajp13
# Send JSPs for context /examples to worker named ajp13
JkMount /*.jsp ajp13

3.
在C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra中创建文件workers.properties,在里面添加以下文本
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost #本机,若上面Tomcat主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改

至此整合完成!

测试:
在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps下创建一个名为jsp的文件夹,在里面增加一个测试页面test.jsp
<html>
<head>
<title>welcome</title>
</head>
<body>
<%="Hello World!"%>
</body>
</html>

修改Apache的配置文件httpd.conf
1. 设置主目录路径DocumentRoot
DocumentRoot "C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/jsp"

2. 修改目录权限
将<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
改为
<Directory "C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/jsp">

在浏览器地址栏输入:
http://127.0.0.1:8080/jsp/test.jsp
http://127.0.0.1/jsp/test.jsp
两者输出相同则说明整合成功。

有关虚拟目录等的设置可以自行研究。
...全文
527 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
forandever 2007-03-18
  • 打赏
  • 举报
回复
不要用 mod_jk

用 ajp ba
比你的这个简单的多的多的多
呵呵

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧