您的位置:首页 > 运维架构 > Tomcat

apache 通过 mod_jk 链接 tomcat

2015-06-17 15:41 423 查看
1.下载tomcat_connector 编译生成mod_jk.so 

2.将该文件拷贝至apache目录下面的modules下面

3.在apache目录下面的conf下增加mod_jk.conf 和workers.properties文件

mod_jk.conf:

JkWorkersFile /usr/local/apache2/conf/workers.properties

# Where to put jk logs

JkLogFile /usr/local/apache2/logs/mod_jk.log

# Set the jk log level [debug/error/info]

JkLogLevel info

# Select the log format

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

# JkOptions indicate to send SSL KEY SIZE, 

JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format 

JkRequestLogFormat "%w %V %T"

# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理 

JkUnMount /*.php worker1

JkUnMount /bbs/* worker1

JkMount /*  worker1

workers.properties:

#Defining a worker named worker1 and of type ajp13

worker.list=worker1

# Set properties for worker1

worker.worker1.type=ajp13  

worker.worker1.host=127.0.0.1  

worker.worker1.port=8009

worker.worker1.lbfactor=50  

worker.worker1.cachesize=10  

worker.worker1.cache_timeout=600  

worker.worker1.socket_keepalive=1  

worker.worker1.socket_timeout=300

httpd.confi修改:

增加 :LoadModule jk_module modules/mod_jk.so

增加:Include /usr/local/apache2/conf/mod_jk.conf

修改主目录为tomcat中的程序目录

DocumentRoot "/usr/local/tomcat7/webapps"

<Directory "/usr/local/tomcat7/webapps">

    #

    # Possible values for the Options directive are "None", "All",

    # or any combination of:

    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

    #

    # Note that "MultiViews" must be named *explicitly* --- "Options All"

    # doesn't give it to you.

    #

    # The Options directive is both complicated and important.  Please see

    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.

    #

    Options Indexes FollowSymLinks

    #

    # AllowOverride controls what directives may be placed in .htaccess files.

    # It can be "All", "None", or any combination of the keywords:

    #   AllowOverride FileInfo AuthConfig Limit

    #

    AllowOverride None

    #

    # Controls who can get stuff from this server.

    #

    Require all granted

</Directory>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mod_jk