本文档主要介绍了如何在Windows 2003 Server中文版环境下,实现IIS6(Internet Information Services 6.0)与Tomcat 5.5的整合,以便共享80端口,让IIS6能够代理Tomcat的请求。整合的关键在于使用Apache Jakarta Tomcat Connectors中的JK2插件,该插件负责IIS与Tomcat之间的通信。
首先,你需要从Apache的官方网站下载jakarta-tomcat-connectors-jk2.0.2-win32-IIS.zip文件,将其isapi_redirector2.dll文件放置在Tomcat的iis子目录中,例如C:/tomcat5.5/iis。这个dll文件是实现IIS和Tomcat之间通信的必要组件。
接着,在Tomcat的conf目录下创建名为workers2.properties的配置文件,并复制以下内容:
- [shm]:定义了一个共享内存区域,大小设为1MB。
- [channel.socket:localhost:8009]:定义了一个通道,监听本地主机的8009端口。
- [ajp13:localhost:8009]:定义了一个AJP (Apache JServ Protocol)连接,映射到前面定义的通道。
- [uri:/*.jsp] 和 [uri:/web/*]:指定了哪些URL将被路由到AJP连接。
- worker=ajp13:localhost:8009:为这些URI定义了使用的工作者(即AJP连接)。
在进行整合时,需要确保环境变量JAVA_HOME和TOMCAT_HOME已设置正确,且指向各自的实际安装目录。同时,两者的默认网站都指向C:/web目录,这意味着IIS6将负责处理静态内容,而Tomcat负责处理动态内容,如JSP页面。
最后,重启IIS服务,应用新的配置。如果一切顺利,IIS6将会代理Tomcat的请求,用户无需更改浏览器设置即可访问Tomcat应用。需要注意的是,这里的步骤可能需要根据实际环境和具体版本进行调整。
这篇教程为读者提供了一种简单易懂的方法来集成IIS6和Tomcat,使得两者能够协同工作,方便管理和维护Web应用。对于那些刚接触这种整合的开发者或运维人员来说,这是一个宝贵的参考资料。