06年的时候写的,当时配置后作的记录。现在Tomcat版本已经到7,配置或有不同,但可参考。备用。
使用软件版本:
OS:windows2003,IIS6
JDK:j2sdk1.4.2_09
Tomcat: tomcat-5.0.28
JK: jk-1.2.21
1、目前状态:IIS使用80端口,tomcat作用8080端口,两者可同时正常启动。现已有一个对应多虚拟主机的Java web应用,可以通过tomcat来正常访问,希望两者集成后通过IIS访问。该web应用在Server.xml中配置如下:
<Host name="www.yongcheng.com" debug="0" appBase="E:\doc\workspace"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" >
<Alias>www.zhecheng.com</Alias>
<Alias>www.ningling.com</Alias>
<Alias>www.liangyuan.com</Alias>
<Alias>www.suixian.com</Alias>
<Alias>www.xiayi.com</Alias>
</Host>
2、 将 JK插件(isapi_redirect.dll 文件)拷贝到 <CATALINA_HOME>/bin目录下
3、在<CATALINA_HOME>/conf 目录下生成两件文件 workers.properties 和 uriworkermap.properties
内容分别如下:
1.) workers.properties 如下:
workers.tomcat_home=D:\Tomcat
workers.java_home=C:\j2sdk1.4.2_09
ps=\
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1
2.)uriworkermap.properties 如下:
/*=worker1
4、 修改注册表如下:
5、打开你机器上的 Internet信息服务, 在默认WEB站点项中新建一个虚拟目录, 名称为 jakarta, 实际的文件资源路径就是 isapi_redirect.dll文件所在的目录 <CATALINA_HOME>/bin
6、修改 jakarta 这个虚拟目录的属性,将其执行许可权限设为"脚本和可执行程序"
7、在默认站点(localhost)上右击选属性,然后增加一个ISAPI筛选器, 名字为 jakarta, 可执行文件为 <CATALINA_HOME>/bin/isapi_redirect.dll. 应用保存.
8、打开IIS管理端,点击WEB扩展服务,新建一个扩展服务,其名称建议为Jakarta,浏览Jakarta Isapi Redirector安装目录下的bin,选择isapi_redirect.dll。并允许这个服务的运行。
9. 重启IIS服务, 然后打开 Tomcat服务, 你就可以测试了 http://localhost/index.jsp
注意事项:
1、ISAPI筛选器只能在默认站点上建一个,如第7条所述,不能在本地主机或虚拟目录上也建,否则无所访问。
2、对于windows2003一定执行第8条操作。
3、在winXP系统中无法新建一个站点,只有一个默认站点。
分享到:
相关推荐
综上所述,这个压缩包提供了一套完整的配置示例,帮助开发者或管理员将Tomcat和IIS集成,以充分利用两者的优势,提高Web服务的灵活性和效率。通过详细阅读和测试这些文件,你可以深入理解这种整合背后的原理和操作...
isapi_redirect isapi_redirector tomcat和iis集成 tomcat虚拟主机 使用两种方法集成IIS和tomcat doc文档
《IIS5与Tomcat5.0.3整合:配置多站点虚拟主机图解手册》是一份详尽的教程,旨在帮助用户理解如何在Windows环境中将IIS5(Internet Information Services 5)与Tomcat 5.0.3集成,以实现更高效地部署和管理多个Web...
5. **虚拟主机配置**:可能还需要在Tomcat的`conf/server.xml`或`conf/context.xml`中配置虚拟主机,以便正确地处理IIS转发的请求。 6. **安全与身份验证**:集成过程中可能涉及到SSL证书配置、NTLM身份验证等,以...
两者各有优势,IIS在.NET应用程序和Windows环境下的集成表现出色,而Tomcat则是开源Java应用服务器中的佼佼者。当需要在一个服务器上同时运行这两种服务时,就需要进行IIS和Tomcat的整合。 整合IIS和Tomcat,主要是...
3. **配置虚拟主机**:在Apache或IIS中设置虚拟主机,以便根据域名或URL路径来区分和路由请求。 4. **安全考虑**:整合服务器时,需要特别注意安全性,确保所有服务器都已更新到最新版本,并配置了防火墙规则以防止...
5. **配置IIS虚拟主机**:在IIS中创建一个新的网站或者虚拟目录,指向Tomcat的应用程序目录,这样IIS可以将请求转发给Tomcat处理。 6. **测试集成**:通过访问IIS上的URL,测试是否能成功调用到Tomcat部署的应用,...
6. **设置IIS虚拟主机**:在IIS管理控制台创建一个新的虚拟主机,指向Tomcat的应用目录。这样,IIS就能接收并转发请求到正确的路径。 7. **配置IIS ISAPI筛选器**:将ISAPI Redirector添加为虚拟主机的筛选器,设置...
在IIS中创建虚拟主机或应用程序池,配置URL重写规则,或者安装并配置ISAPI Filter。确保IIS知道何时将请求转发给Tomcat。 5. **测试整合** 创建简单的JSP页面进行测试,验证IIS是否能正确地将请求传递给Tomcat,...
8. **server(host示例).xml**和**server.xml**:这是Tomcat的主配置文件,定义了服务器的行为,如端口设置、连接器、监听器和虚拟主机等。在整合过程中,可能需要对这些配置进行调整。 总的来说,这个整合包提供了...
一、下载一个整合需要的文件isapi_redirect.dll ...如果有问题,可以先检查是否设置好Tomcat虚拟主机 输入http://www.test.com:8080/index.jsp即可检测 http://www.test.com/index.htm可以检测IIS
- 启动IIS和Tomcat服务,通过浏览器访问配置的虚拟主机地址,检查JSP页面是否能正常显示。 - 如遇到问题,查看IIS和Tomcat的日志文件进行调试。 8. **安全性考虑**: - 配置防火墙规则,允许必要的端口通信,如...
总结来说,"Tomcat集成IIS,Apache的JK插件"这一主题涉及到Web服务器整合、Java应用服务器、ISAPI扩展和Apache模块等多个IT领域的知识点。理解并掌握这些技术,对于构建高效、可扩展的Web服务架构至关重要。
标签“Tomcat IIS 整合”概括了这个主题的核心,而压缩包中的“Tomcat与IIS集成”可能包含详细的步骤指南、配置示例、故障排查文档等资源,对于实际操作非常有帮助。 总之,Tomcat与IIS的整合是一项技术性强且实用...
4. **设置虚拟主机**:在IIS中创建一个新的虚拟主机,指向Tomcat的应用目录。这样,IIS可以处理静态内容,动态内容则由Tomcat通过AJP协议处理。 5. **测试整合**:发布一个简单的Java Web应用到Tomcat,然后通过IIS...
整合Tomcat和IIS需要一定的技术背景,但通过以上步骤和正确的配置文件,你可以实现两者之间的无缝集成,为你的Web应用提供更强大的服务能力和灵活性。在实际操作中,遇到问题时,查阅官方文档或社区支持通常是解决...
接着,在IIS中创建对应的WEB站点,并确保站点的目录指向与Tomcat配置一致的虚拟主机目录。然后,为每个站点添加一个名为jakarta的虚拟目录,该目录指向之前放置isapi_redirect.dll和三个配置文件的位置。对WEB站点的...