在Win2003 平台下整合IIS6.0+Tomcat6.0

0. 配置前你要知道的信息

isapi_redirect有32位和64位区别的。而且64位操作系统还区分amd64(我的是这个)和ia64,目前还不知道客户机是amd64还是ia64

注:IA64处理器I-tanium(安腾)是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑。基于IA64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可观理性等方面获得了突破性的提高。


1. 下载你需要的软件

下载:isapi_redirect.dll,它是IIS和TOMCAT之间的桥梁。根据你服务器地硬件自己选择2个插件中地一个使用。注:版本不对"ISAPI筛选器"会一直显示红色。

现在64位的1.2.32这个版本好像不在分ia64和amd64。下载地址如下:

http://apache.oregonstate.edu/tomcat/tomcat-connectors/jk/binaries/windows/

64位:

tomcat-connectors-1.2.32-windows-x86_64-iis.zip

32位的也在这个页面可以下载到

tomcat-connectors-1.2.32-windows-i386-iis.zip


2. 需要编写2个配置文件workers.properties和uriworkermap.properties


workers.properties内容为:
#让mod_jk模块知道TOMCAT
workers.tomcat_home=D:\apache-tomcat-6.0.18 
#让mod_jk模块知道JDK
workers.java_home=D:\Java\jdk1.6.0_10
#指定文件路径分隔符
ps=\                                                                                  
worker.list=worker1
worker.worker1.host=localhost        #TOMCAT服务器地址
worker.worker1.port=8009              #工作端口
worker.worker1.type=ajp13             #类型
worker.worker1.lbfactor=1              #负载平衡因数

uriworkermap.properties内容(其中/*=worker1这一句一定要写)为:
/*.jsp=worker1
/*.do=worker1
/*.gif=worker1
/*.css=worker1
/*.html=worker1
/*.htm=worker1
/*=worker1
/*.jpg=worker1


补充:

如果我们要用到集群的话也是在workers.properties里配置,再加一个worker2,其他类似,例如:

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=worker1,worker2
worker.worker1.host=localhost        #TOMCAT服务器地址
worker.worker1.port=8009              #工作端口
worker.worker1.type=ajp13             #类型
worker.worker1.lbfactor=1              #负载平衡因数
worker.worker2.host=otherhost       #第二个TOMCAT的服务器地址
worker.worker2.port=8009              #第二个TOMCAT工作端口
worker.worker2.type=ajp13             #第二个TOMCAT类型
worker.worker2.lbfactor=1              #第二个TOMCAT负载平衡因数

3. 写入注册表:假如我们刚才下载的dll文件在服务器上的绝对地址是:D:\apache-tomcat-6.0.18\bin\isapi_redirect.dll

那么开始配置注册表,写一个注册文件reg.reg,内容如下: 
Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] 
"log_file"="C:\\tomcat6\\logs\\isapi.log" 
"log_level"="debug" 
"worker_file"="C:\\tomcat6\\conf\\workers.properties" 
"worker_mount_file"="C:\\tomcat6\\conf\\uriworkermap.properties" 
"tomcat_start"="C:\\tomcat6\\bin\\tomcat.bat start" 
"tomcat_stop"="C:\\tomcat6\\bin\\tomcat.bat stop" 
"extension_uri"="/jakarta/isapi_redirect.dll"

注意:

1. 要使用\\目录分隔符

2. 要使用自己的tomcat安装目录


双击该文件进行导入,即可。


4. 在IIS里添加一个网站

默认设置就可以了,根目录无要求;


此网站下添加一个虚拟目录,名称(不能变)是jakarta,内容目录地路径是:D:\apache-tomcat-6.0.18\bin,

注意:对这个虚拟目录设置大点的权限,除了写入权限,其它全部选上。


5. 打开网站的isapi筛选器

添加名称为:tomcat,可执行文件为:D:\apache-tomcat-6.0.18\bin下地isapi_redirect.dll,而isapi_redirect.dll这个文件一定要有执行权限,如果不行就把Everyone的用户加上去了,并赋于完全控制权限。

6. 添加IIS管理器下的Web服务扩展

选择“添加一个新的Web服务扩展”,名称为:tomcat,可执行文件为:D:\apache-tomcat-6.0.18\bin下地isapi_redirect.dll


7:ok,配置完成。


8. 补充

如果出现404之类的错误的,调整下目录结构就可以了。

例如在 tomcat的server.xml文件中配置:

<Context path="/kaimo"docBase="C:\Inetpub\wwwroot\" debug="0"reloadable="false"></Context>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值