放飞梦想---请牢记本站域名:www.itla.com.cn欢迎再次来访!!

  路漫漫其修远兮,吾将上下而求索………

posts - 51, comments - 157, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

win2000下apache和tomcat的整合

Posted on 2007-03-09 21:28 碉堡 阅读(729) 评论(0)  编辑 收藏 引用 所属分类: J2SE学习笔记
1、整合理由:
单独使用Tomcat做JSP服务器,在工作效率上会有问题,并且所能承受的最大并发连接数也有一定的限制,所以将处理html与jsp进行明确分工,前者交由apache处理,tomcat处理jsp部分,这样各自发挥所长。
2、版本:
Tomcat 5.0.27
Apache 2.0.50
mod_jk2 2.0.4
3、软件下载:
http://httpd.apache.org/上下载apache;
http://jakarta.apache.org/site/binindex.cgi上下载Tomcat和mod_jk2。mod_jk2在Tomcat Web Server Connectors中,有两个版本,当然是用最新的。文件很小,所以下载很快;
4、软件安装,这个没有什么好说的;
5、安装完毕,测试一下,打开http://localhost:8080http://localhost,可以分别看到Tomcat和Apache的本机首页;
6、将mod_jk2.so复制到
C:\Program Files\Apache Group\Apache2\modules目录下,编辑C:\Program Files\Apache Group\Apache2\conf\httpd.conf文件,在LoadModule那一段代码中添加:
LoadModule jk2_module modules/mod_jk2.so
7、将AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset GB2312 使Apache自动支持中文显示;
8、在“虚拟主机配置代码段”中修改一下:
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/Tomcat 5.0/webapps/ROOT"
    ServerName dummy-host.example.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
9、编写workers2.properties文件
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
#The socket channel
[channel.socket:localhost:8009]
port=8009
host=***.***.***.***
#define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
#uri mapping
[uri:/*.jsp]
worker=ajp13:localhost:8009
放到C:\Program Files\Apache Group\Apache2\conf目录下
10、重启动Apache和Tomcat服务器,这时在Apache Service Monitor下的提示栏中可见Apache/2.0.50(win32) mod_jk2/2.0.4
11、分别打开http://localhost:8080http://localhost,看到的都是Apache的页面,打开http://localhost:8080/index.jsp,看见的都是Tomcat的页面,一切OK!
只有注册用户登录后才能发表评论。