快速业务通道

linux下使用apache http server 连接 tomcat 达到使用直接apache一个服务端口就可访问php和jsp

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-17
安完了apache http server和tomcat,下面解决一下用apache连接tomcat模块的方法,这一步有点难,参考了几家的不同文档,主要是IBM网站上的文档,现在应该有些眉目
  1. 下载jk,在tomcat网站,这东西叫做connector,注意,jk这个东西有1版本和2版本,对应apache有2.2.0和2.2.6版本的,不能下错,这里下的是apache2.2.6的,jk1版本,在这个地址[url]http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.27/i386/mod_jk-1.2.27-httpd-2.2.6.so[/url]
    其实说白了就是个so文件,复制到apache的modules目录里
  2. 和刚才加载php的方法一样,修改apache下的httpd.conf文件,加入
    LoadModule jk_module modules/mod_jk.so
    接着在这个文件里添加
    JkWorkersFile conf/workers.properties
    JkMountFile conf/uriworkermap.properties
    JkLogFile logs/mod_jk.log
    JkLogLevel warn
  3. 在apache的conf目录里建立上面的文件,workers.properties
    #
    # workers.properties
    #


    # list the workers by name

    worker.list=worker1

    worker.worker1.port=8009
    worker.worker1.host=localhost
    worker.worker1.type=ajp13
  4. 同样目录建立uriworkermap.properties文件,内容如下
    /lb/*=status 这里,需要java处理的都设置上,如/my-java-app=status

    !/*.gif=DLOG4J
    !/*.jpg=DLOG4J
    !/*.png=DLOG4J
    !/*.css=DLOG4J
    !/*.js=DLOG4J
    !/*.htm=DLOG4J
    !/*.html=DLOG4J
    带!的是不用tomcat处理的,用apache处理
  5. 重启apache
  6. 需要tomcat处理的servlet、jsp等文件,放在apache的htdocs里的子目录就可以了,注意上面的映射

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号