对于有经验的人,tomcat和httpd 整合似乎是不值得讲的,但是我却在各种资料中迷失了自我...............
这是参考 一篇来自ibm的文章外加自己的摸索写的文章.
/developerworks/cn/opensource/os-lo-apache-tomcat/,这个问题已经困扰了我好久.趁着现在有时间速度解决.
1.使用httpd的代理功能.
首先安装代理模块.
/etc/httpd/bin/apxs -c -a -i mod_proxy.c proxy_util.c
然后暂时放在一边(有时间补充.) 2.使用jk模块. 下载
tomcat-connectors-1.2.32-src.tar.gz.zip (因为后缀名原因,又用zip压缩了下)以下是在解压后文件夹中进行的.
- root@localhost native]#tar zxvf jakarta-tomcat-connectors-1.2.32-src.tar.gz
-
生成原文件: jakarta-tomcat-connectors-1.2.32-src
-
[root@localhost home]# cd jakarta-tomcat-connectors-1.2.32-src
-
[root@localhost jakarta-tomcat-connectors-1.2.32-src]#
-
[root@localhost jakarta-tomcat-connectors-1.2.32-src]# cd jk
-
[root@localhost jk]# cd native
-
root@localhost native]#./configure --with-apxs=/etc/httpd/bin/apxs
-
[root@localhost native]#make
-
[root@localhost native]#make install
-
[root@localhost native]#cd apache-2.0/
-
[root@localhost apache-2.0]#ls
-
mod_jk.so
-
[root@localhost apache-2.0]#cp mod_jk.so /etc/httpd/moduels
编辑http.conf 增加以下几行
- # 加载 mod_jk 模块
-
LoadModule jk_module modules/mod_jk.so
-
-
#
-
# Configure mod_jk
-
#
-
#配置connector 参数
-
JkWorkersFile conf/workers.properties
-
#配置处理规则
-
JkMountFile conf/uriworkermap.properties
-
JkLogFile logs/mod_jk.log
-
JkLogLevel warn
在apache的conf文件夹中,创建workers
.properties 和 uriworkermap
.properties,并依次进行编辑.
- #
-
# workers.properties
-
#
-
-
-
# list the workers by name
-
-
worker.list=DLOG4J, status
-
-
# localhost server 1
-
# ------------------------
-
worker.s1.port=8009
-
worker.s1.host=localhost
-
worker.s1.type=ajp13
uriworkermap
.properties
/*=DLOG4J
/jkstatus=status
!/*.gif=DLOG4J
!/*.jpg=DLOG4J
!/*.png=DLOG4J
!/*.css=DLOG4J
!/*.js=DLOG4J
!/*.htm=DLOG4J
!/*.html=DLOG4J
加叹号的是有tomcat处理的,不加叹号的是httpd前端处理的.
配置之后,重启httpd,并保证tomcat在启动状态.就可以实现转发了.
阅读(783) | 评论(0) | 转发(0) |