mod_jk整合apache2.2.× tomcat5.5.×

本文详细介绍如何通过mod_jk实现Apache与Tomcat服务器的整合配置。包括mod_jk的下载与安装、workers.properties和httpd.conf文件的修改、Tomcat server.xml文件的配置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,下载mod_jk.

http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/

按照系统和apache版本找到合适的mod_jk.so。

主要看系统是否64位,其次使用httpd -v 命令查看apache版本。

 

修改apache的conf:

在apache conf 下创建文件:workers.properties

 

 

workers.tomcat_home="/home/youcity/tomcat"

workers.java_home="/home/youcity/jdk1.6.0_07"

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

worker.jkstatus.type=status

 

 

修改httpd.conf

在后面加上:

 

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkOptions      +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat      "%w %V %T"

JkLogFile  logs/mod_jk.log

JkLogLevel debug

 

 

 

    JkMount   /website_back/* ajp13

    JkMount   /blog/* ajp13

    JkMount   /demo/* ajp13

 

其次,修改tomcat server.xml

找到AJP设置,将其注释去掉

    <!-- Define an AJP 1.3 Connector on port 8009 -->

    <Connector port="8009" 

               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

 

找到此处

    <!-- You should set jvmRoute to support load-balancing via AJP ie :--> 

    <Engine name="Catalina" defaultHost="localhost" jvmRoute="ajp13">         

    

         

    <!-- Define the top level container in our container hierarchy

    <Engine name="Catalina" defaultHost="localhost"> -->

 

将上面jvmRoute的打开,下面的注释掉,jvmRoute与apache的workers.properties设置一致。

 

到此处配置即成功,但如果apache有多个VirtualHost,则需要做相应改动。

 

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkOptions      +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat      "%w %V %T"

JkLogFile  logs/mod_jk.log

JkLogLevel debug

放到NameVirtualHost *:80后面。

 

JkMount  写到具体的VirtualHost 里面

<VirtualHost *:80>

    ServerAdmin webmaster@youcity.com

    DocumentRoot /var/www/html

    ServerName www.×××.com

    JkMount   /demo/* ajp13

</VirtualHost>

 

之后tomcat设置与之对应的访问路径

        <Context path="/demo"

                         docBase="/home/admin/demo"

                                 reloadable="true"/>

 

OK.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值