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

来源:互联网 发布:t110e4没砍之前的数据 编辑:程序博客网 时间:2024/04/28 20:52

首先,下载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.

 

 

原创粉丝点击