列宿乃施于上荣兮 日月才经于柍桭
………… 白驹过隙 岁月如斯 梦萦回绕 心灵之声
posts - 57, comments - 8, trackbacks - 0, articles - 41
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
Windows环境下Apache2.X与Tomcat6.X的整合
Posted on 2009-07-25 06:03
默认为零
阅读(313)
评论(0)
编辑
收藏
所属分类:
技术
前言
Apache HTTP Server(后面简称Apache)是web服务器,Tomcat是servlet服务器。Apache处理静态页面和资源文件的能力大于Tomcat本身的处理能力。在高访问量的网站应用中,整合后的体系结构使Apache和Tomcat分工协作,能大幅提高系统处理能力。此外也可以通过连接器的参数设置让其支持应用压力的负载均衡等等额外功能。
可以这么理解他们之间的整合,每个Tomcat worker是一个服务于web服务器、等待执行servlet的Tomcat实例。使用像Apache之类的web服务器转发servlet请求给位于其后面的一个Tomcat进程(也就是前面所说的worker)。
本文通过ajp13协议实现Apache与Tomcat的整合。
安装
分别下载Tomcat6.X和Apache2.X版本安装。
1)Apache2.X:
http://httpd.apache.org/
具体的下载点自己找吧
2)Tomcat6.X:
http://tomcat.apache.org/
3)连接器:
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.30/
针对Apache的版本下载合适的连接器文件mod_jk-*.so,注意连接器的版本能分别支持Apache httpd和Tomcat的版本就行,所提供链接仅供参考。
整合
1)将mod_jk-*.so更名为mod_jk.so文件并拷贝入Apache根目录下modules子目录中。
2)Apache根目录下conf子目录中建立连接器工作参数配置文件workers.properties,打开并编辑如下:
workers.tomcat_home
=
"
D:\apache-tomcat-6.0.16
"
workers.java_home
=
"
D:\jdk1.6.0_18
"
ps
=
\
wk.list
=
ajp13
wk.ajp13.port
=
8009
wk.ajp13.host
=
localhost
wk.ajp13.type
=
ajp13
wk.ajp13.lbfactor
=
50
wk.ajp13.cachesize
=
10
wk.ajp13.cache_timeout
=
600
wk.ajp13.socket_keepalive
=
1
wk.ajp13.socket_timeout
=
300
3)打开conf目录下httpd.conf文件,补充配置如下:
LoadModule jk_module modules/mod_jk.so #加载Apache与Tomcat的连接器组件
JkWorkersFile conf/workers.properties #指定连接器的参数配置文件
JkMount /*.do ajp13 #指定*.do为转发的请求类型
JkMount /*.jsp ajp13 #指定*.jsp为转发的请求类型
4)执行“开始->程序->Apache HTTP Server 2.X->Configure Apache Server->Test Configuration”验证mod_jk是否安装正常,如果有错会显示如下窗口(图 3.4-1),需进一步检查连接器版本与Apache、Tomcat是否匹配。
图 3.4-1
5)验证通过后可以测试整合是否成功了
在Tomcat webapps目录下新建foo应用,并创建test.jsp内容如下:
<%
out.println(
"
test ok!
"
);
%>
完成之后分别启动Tomcat和Apache HTTP Server。
在浏览器中打开:
http://localhost:8080/foo/test.jsp
显示正常
再打开:
http://localhost/foo/test.jsp
显示相同,那么说明Tomcat整合Apache HTTP Server已经成功了。
如果只启动了Apache HTTP Server而未启动Tomcat,则报错(如图 3.5-1)。
图 3.5-1
绑定域名
步骤如下:
1)在“C:\WINDOWS\system32\drivers\etc\hosts”文件中加入一行:xxx.xxx.xxx.xxx
www.apoz.org
2)在Tomcat配置文件server.xml中,加入:
<
Host name
=
"
www.apoz.org
"
debug
=
"
0
"
appBase
=
"
webapps
"
unpackWARs
=
"
true
"
autoDeploy
=
"
true
"
xmlValidation
=
"
false
"
xmlNamespaceAware
=
"
false
"
>
<
Context docBase
=
"
foo
"
path
=
""
debug
=
"
0
"
reloadable
=
"
true
"
/>
</
Host
>
3)启动Tomcat,在浏览器中打开:
http://www.apoz.org:8080/test.jsp
,OK访问正常,通过绑定域名访问Tomcat应用成功。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
Linux下Shell脚本完善
一次小小的jconsole远程监控故障排查
小试Eclipse性能调优
JFreeChart结合AJAX实现的WEB实时监控效果
iBatis与Hibernate使用比较
Spring中的事务应用
Spring中JMX技术的应用
对于SOA、SaaS的理解
Maven2的依赖库管理
暴力破解常见技巧
Powered by:
BlogJava
Copyright © 默认为零
日历
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
平凡之人悟非平凡之事,升华之道也。
本坛实乃杂烩,工作、生活、育儿、健身,指哪打哪,想哪写哪!
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
(105)
健身(5)
感悟(10)
技术(34)
投资(5)
生活(8)
电影(1)
育儿(2)
转帖(31)
饮食(9)
随笔档案
(67)
2010年10月 (4)
2010年9月 (1)
2010年8月 (2)
2010年7月 (8)
2010年6月 (2)
2010年5月 (5)
2009年10月 (1)
2009年7月 (2)
2009年5月 (1)
2008年9月 (7)
2008年8月 (3)
2008年7月 (8)
2008年5月 (1)
2008年2月 (2)
2007年10月 (6)
2007年9月 (4)
2007年8月 (1)
2007年6月 (1)
2007年5月 (1)
2007年4月 (7)
搜索
积分与排名
积分 - 30517
排名 - 1368
最新随笔
1. 《活法》读后感
2. Linux下Shell脚本完善
3. 一次小小的jconsole远程监控故障排查
4. 炒股启示录
5. 助眠饮食
6. 买基金有技巧
7. 强大的酷睿i7四核处理器
8. 小试Eclipse性能调优
9. 多吃鱼有好处
10. 夏季饮食先开胃
最新评论
1. re: 基于Axis 1.X的Web Service开发(三)[未登录]
受教了,转了,谢谢博主
--初学者
2. re: 健身气功之八段锦
很好,老少皆宜。
--niuwei
3. re: 体验阿里文化有感
“成群结队的漂亮mm”不错,我们这里找个mm太难了,何况还要是漂亮的。
--叱咤红人
4. re: lenovo i908手机上网
根本就连接不了拨号根本就拨不上去,不要骗人
--56465465465
5. re: lenovo i908手机QQ
我也是用的908下载的QQ版本2008版的升级后用了一段时间还上不了了,希望大家帮忙早一个好点的版本
--马莉莉
阅读排行榜
1. Spring中JMX技术的应用(2285)
2. JFreeChart结合AJAX实现的WEB实时监控效果(2058)
3. 《活法》读后感(1971)
4. Java实现FTP传输文件(一)(1119)
5. lenovo i908手机上网(1073)
评论排行榜
1. lenovo i908手机上网(3)
2. 基于Axis 1.X的Web Service开发(三)(1)
3. 健身气功之八段锦(1)
4. 货币原理及人民币升值问题的阐述(1)
5. lenovo i908手机QQ(1)