1.需要下载及安装的软件
安装IIS 6.0 ,安装JDK及配合环境变量等,下载Tomcat6,下载用于集成IIS6和Tomcat6的Apache Tomcat Connector ,网址在下面:
http://tomcat.apache.org/download-connectors.cgi
我们要下载的是JK 1.2 的编译后的文件(要源代码等没用),就只下载JK 1.2 Binary Releases 就行了,根据操作系统的类型,可以选择下载32位或64位的版本,我的机器是64位CPU,但是安装的是32位的2003,所以下载32位的isapi_redirect.dll
注意:用解压缩版的tomcat
2. 需要创建的配置文件
将isapi_redirect.dll放到tomcat的conf目录中,并在目录中建立以下几个文件
workers.properties文件
文件内容:
workers.tomcat_home=C:\temp\apache-tomcat-6 #让mod_jk模块知道TOMCAT
workers.java_home=C:\Program Files\Java\jdk1.6 #让mod_jk模块知道JDK
ps=\ #指定文件路径分隔符
worker.list=ajp13
worker.ajp13.port=8009 #工作端口
worker.ajp13.host=localhost #TOMCAT服务器地址
worker.ajp13.type=ajp13 #协议类型
worker.ajp13.lbfactor=1 #负载平衡因数
worker.list=jkstatus
worker.jkstatus.type=status
uriworkermap.properties文件
文件内容:
******************************************************
/www.tomcat.cn/*=ajp13 # ajp13与文件workers.properties中一致
!/ www.tomcat.cn /*.asp=ajp13
!/ www.tomcat.cn /*.html=ajp13
/ www.tomcat.cn /*.jsp=ajp13
/ www.tomcat.cn/*.do=ajp13
/ www.tomcat.cn /services*=ajp13
/ www.tomcat.cn /*.action=ajp13
/ www.tomcat.cn /servlet*=ajp13
/ www.tomcat.cn /dwr/*=ajp13
/ www.tomcat.cn/private/admin/jkstatus=jkstatus
**************************************************************
***附加:
如果我们要用到集群的话
workers.properties文件里配置,再加一个ajp2,例如:
workers.tomcat_home=D:\apache-tomcat-6.0.18 #让mod_jk模块知道TOMCAT
workers.java_home=D:\Java\jdk1.6.0_10 #让mod_jk模块知道JDK
ps= \ #指定文件路径分隔符
worker.list=ajp1,ajp2
worker. ajp1.host=localhost #TOMCAT服务器地址
worker. ajp1.port=8009 #工作端口
worker. ajp1.type=ajp13 #类型
worker. ajp1.lbfactor=1 #负载平衡因数
worker. ajp2.host=otherhost #第二个TOMCAT的服务器地址
worker. ajp2.port=8009 #第二个TOMCAT工作端口
worker. ajp2.type=ajp13 #第二个TOMCAT类型
worker. ajp2.lbfactor=1 #第二个TOMCAT负载平衡因数
worker.list=jkstatus
worker.jkstatus.type=status
uriworkermap.properties文件
文件内容:
/www.tomcat.cn/*= ajp1 # ajp1与文件workers.properties中一致
!/ www.tomcat.cn /*.asp= ajp1
!/ www.tomcat.cn/*.html= ajp1
/ www.tomcat.cn /*.jsp= ajp1
/ www.tomcat.cn/*.do= ajp1
/ www.tomcat.cn/services*= ajp1
/ www.tomcat.cn /*.action= ajp1
/ www.tomcat.cn/servlet*= ajp1
/ www.tomcat.cn /dwr/*= ajp1
/ www.tomcat.cn /private/admin/jkstatus=jkstatus
/www.tomcat1.cn/*=ajp2 #ajp2与文件workers.properties中一致
!/ www.tomcat1.cn/*.asp=ajp2
!/ www.tomcat1.cn /*.html=ajp2
/ www.tomcat1.cn/*.jsp=ajp2
/ www.tomcat1.cn /*.do=ajp2
/ www.tomcat1.cn /services*=ajp2
/ www.tomcat1.cn /*.action=ajp2
/ www.tomcat1.cn /servlet*=ajp2
/ www.tomcat1.cn /dwr/*=ajp2
/ www.tomcat1.cn /private/admin/jkstatus=jkstatus
多个虚拟主机时需要写上虚拟主机的主机头信息,上面的虚拟主机中, www.tomcat.cn站点除了asp及静态的html文件以外,其它的请求全部由tomcat处理,实际应用时可以考虑将图片、
(还有IIS6与Tomcat6的集成2及IIS6与Tomcat6的集成3)
技术交流QQ:76272163