linux下 Apache与Tomcat整合 问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 01:07:39
httpd-2.2.4.tar.gz
apache-tomcat-5.5.23.tar.gz
jakarta-tomcat-connectors-1.2.14-src.tar.gz
但是MAKE完不产生mod_jk.so文件
[root@localhost native]# make
Making all in common
make[1]: Entering directory `/opt/jakarta-tomcat-connectors-1.2.14-src/jk/native/common'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/opt/jakarta-tomcat-connectors-1.2.14-src/jk/native/common'
Making all in apache-2.0
make[1]: Entering directory `/opt/jakarta-tomcat-connectors-1.2.14-src/jk/native/apache-2.0'
/usr/local/httpd/build/libtool --silent --mode=install cp mod_jk.la `pwd`/mod_jk.so
libtool: install: warning: remember to run `libtool --finish /usr/local/httpd/modules'
make[1]: Leaving directory `/opt/jakarta-tomcat-connectors-1.2.14-src/jk/native/apache-2.0'
make[1]: Entering directory `/opt/jakarta-tomcat-connectors-1.2.14-src/jk/native'
make[1]: Nothing to be done for `all-am'.
mak

配置目的:
将apache作为两个tomcat server的前端,负责转发client request和server reponse。
apache地址:10.194.0.131
tomcat server地址:10.11.1.29、10.11.1.2

配置步骤如下:
一、下载新版本的Apache 2.0.54和Tomcat Connector 1.2.14.1源代码,编译安装Apache和Connector:
1.在Apache的源代码目录中运行BuildConf、Configure --prefix=/usr/local/Apache2.0.54、make、make install,将Apache安装到/usr/local/Apache2.0.54目录中。
2. 在Connector源代码目录的jk/native/运行BuildConf、Configure --with-apxs=/usr/local/Apache2.0.54/bin/apxs、make、make install,将mod_jk.so安装到/usr/local/Apache2.0.54/modules目录。

二、配置apache:
1.配置workers属性文件:在apache的conf目录中建立workers.properties文件,内容如下:

ps=/
worker.list=worker1,jvm1
worker.worker1.port=8009
worker.worker1.host=10.11.1.29
worker.worker1.type=ajp13
worker.worker1.socket_keepalive=true
worker.jvm1.port=8009
worker.jvm1.host=10.11.1.2
worker.jvm1.type=ajp13
worker.jvm1.socket_keepalive=true

2.配置httpd.conf:
在LoadModule配置部分加入一下内容: