• 3067阅读
  • 0回复

Apache和tomcat的整合(win32) [复制链接]

上一主题 下一主题
离线cai
 

只看楼主 倒序阅读 0楼 发表于: 2006-12-23
用我自己的示例:
我的Win2003 + Apache 2.2.3 + tomcat5.5.20

1.首先下载mod_jk,地址:
http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.20/mod_jk-apache-2.2.3.so

2.在 apache的 httpd.conf 末尾加入以下代码:

  1. LoadModule jk_module "modules/mod_jk-apache-2.2.3.so"
  2. JkWorkersFile conf/workers.properties
  3. JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
  4. JkRequestLogFormat "%w %V %T"
  5. JkMount /*/servlet/* worker1
  6. JkMount /*.jsp worker1

其中LoadModule jk_module 是mod_jk的磁盘位置,可以使用相对路径或者绝对路径,注意相对路径是相对apache安装目录的。JkWorkersFile 是workers.properties的存放位置。

  1. worker.list=worker1
  2. worker.worker1.type=ajp13
  3. worker.worker1.host=localhost
  4. worker.worker1.port=8009
  5. worker.worker1.lbfactor=3
  6. worker.worker1.socket_keepalive=1

其中worker.worker1.port要和tomcat的server.xml中port一致
  1. <!-- Define an AJP 1.3 Connector on port 8009 -->
  2.     <Connector port="8009"
  3.                enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />


3.重启apache,当然tomcat要运行才可以。
4.现在访问http://localhost/tomcat的目录就可以使用tomcat解析了,而其它比如html,php等则由apache来处理。

相关参考:
使用tomcat来自动配置:
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
中的 Using Tomcat auto-configure部分。
tomcat的server.xml关于jk的配置api参考:
http://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/apache/jk/config/ApacheConfig.html


本文是自己个人经验,欢迎交流:)


grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
快速回复
限100 字节
 
上一个 下一个