IIS5.1和tomcat6.0共享80端口

本文详细介绍了如何通过配置IIS与Tomcat进行整合,包括设置workers.properties和uriworkermap.properties文件,修改注册表,安装和配置ISAPI筛选器等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在TOMCAT的CONF文件夹下面创建一个名字为workers.properties的配置文件,这个配置文件其实是Jakarta使用的。里面的内容如下

workers.tomcat_home=D:\apache-tomcat-6.0.29\
workers.java_home=C:\Program Files\Java\jdk1.6.0_24
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1 

以上内容中8009是tomcat的AJP端口,就是IIS转发的端口,当然也可以和APACHE整合,一样需要使用该端口,在这特别说一下,当我修改TOMCAT的AJP和这个地方的端口

为其他端口号时,整合会失败,我也不知道为什么,因为我就找到了这一处设置端口号的地方,但是更改后无效。

uriworkermap.properties文件内容如下:

/*.jsp=ajp13
/*.do=ajp13
/*=ajp13
/*.action=ajp13

以上是转发的目录,根据上面配置,IIS将会把http://*****/web  http://*****/view 和所有.jsp的请求转发给TOMCAT,其余的请求还是自己处理,一般只用设置一条即可[uri:/*],这样所有action,图片==都会正常将请求转发到tomcat

 

2、修改注册表,新建立如下键值,这是Jakarta需要的东西,呵呵

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]

并在该项中增加四个字符串值:
键名 log_file键值D:\apache-tomcat-6.0.29\log\isapi.log
键名 extensionUri 键值/jakarta/isapi_redirector.dll
键名 workersFile 键值D:\apache-tomcat-6.0.29\conf\workers.properties
键名 logLevel 键值DEBUG
键名 worker_mount_file键值D:\apache-tomcat-6.0.29\conf\uriworkermap.properties
3、将isapi_redirector.dll文件上传到你的服务器,放在D:\apache-tomcat-6.0.29\iis下。
4、打开Internet信息服务管理器,在默认网站点右键,选择属性,主目录设置得跟Tomcat的主目录一致(设置到webapps这一级别),进入ISAPI筛选页,点击添加按钮,筛选器名称写jakarta,可执行文件就用刚刚传上去的文件。
 
5、进入主目录页点配置,点添加,可执行文家选刚刚传上去的文件,扩展名写.jsp,点确定。
 
6、进入Web服务扩展,点添加一个行的Web服务扩展,扩展名写Jakarta,并添加刚刚传上去的可执行文件,选中扩展状态为允许复选框,点确定。
7、 还有最重要的一步,就是在网站下添加一个虚拟目录,名称是jakarta,主目录选择isapi_redirector.dll所在目录,并且允许运行可执行文件。这一步跟注册表中的extensionUri 键值对应。
 
这样就配置完成了,重新启动World Wide Web Publishing Service即可。只要8080端口能正常访问,你就可以用IIS配置的端口,需要重新启动World Wide Web Publishing Service才行
为了帮助您在Windows Server 2008平台上成功配置IIS7.0Tomcat6.0共享80端口部署Java Web应用,我建议您参考《IIS7.0Tomcat6.0整合:共享80端口部署策略》。这篇文档详细说明了整个配置过程,包括环境搭建、关键技术操作步骤。 参考资源链接:[IIS7.0Tomcat6.0整合:共享80端口部署策略](https://wenku.csdn.net/doc/5dvphhiaaf?spm=1055.2569.3001.10343) 首先,您需要在Windows Server 2008上安装IIS7.0Tomcat6.0。接着,确保已经安装了JDK 1.6,因为这是运行Java应用的基础环境。在配置过程中,使用isapi_redirect-1.2.27.dll插件作为IISTomcat之间的桥梁。这个插件需要被安装在Tomcat的conf目录下,并进行适当的配置。 接下来,创建一个.reg文件来修改Windows注册表,确保IIS可以调用Tomcat处理HTTP请求。注册表的配置包括日志文件路径、工作线程配置文件路径、扩展URI等关键参数。这些参数需要根据您的实际安装环境进行调整,以确保系统正确地将请求转发到Tomcat。 完成注册表配置后,您需要重新启动IIS服务来使更改生效。此后,您可以通过输入域名来访问Tomcat中的Java Web应用,不需要额外指定端口号。这意味着用户在访问应用时不需要知道后端服务的详细信息,简化了访问过程。 整合IISTomcat共享80端口,可以让您的Java Web应用更容易地被外部用户访问,同时也提高了服务器的效率管理的便捷性。如果您希望深入理解这一过程,或者遇到具体问题需要进一步的解决方案,我建议您仔细阅读《IIS7.0Tomcat6.0整合:共享80端口部署策略》,它将为您提供更加详尽的指导帮助。 参考资源链接:[IIS7.0Tomcat6.0整合:共享80端口部署策略](https://wenku.csdn.net/doc/5dvphhiaaf?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值