代码改变世界

tomcat6与IIS6整合

2012-12-03 18:10  hduhans  阅读(260)  评论(0)    收藏  举报

说明:

  1) 目的:同一台机同时安装IIS和tomcat服务器时,能共用80端口

  2) 本文配置环境:Window Server 2003 + IIS6.0+apache-tomcat-6.0.36 (下载工具isapi_redirect.dll 本版本1.2.28)

  3) 配置前请确保IIS和tomcat能正常运行

 

步骤:

  一、将isapi_redirect.dll拷贝至在tomcat目录下conf文件夹内

  二、在tomcat目录conf下建立如下文件:

    1) 新建文件workers.properties,内容如下

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

        2) 新建文件uriworkermap.properties,内容如下

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


       3) 新建注册表文件isapi_redirect.reg,并双击运行

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] 
"log_file"="D:\\apache-tomcat-6.0.36\\logs\\isapi.log" 
"log_level"="debug" 
"worker_file"="D:\\apache-tomcat-6.0.36\\conf\\workers.properties" 
"worker_mount_file"="D:\\apache-tomcat-6.0.36\\conf\\uriworkermap.properties" 
"tomcat_start"="D:\\apache-tomcat-6.0.36\\bin\\startup.bat start" 
"tomcat_stop"="D:\\apache-tomcat-6.0.36\\bin\\shutdown.bat stop" 
"extension_uri"="/jakarta/isapi_redirect.dll" 

 

  三、打开HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0项,检查右边项目中是否包含如下项

extension_uri /jakarta/isapi_redirect.dll (jakarta为IIS下的虚拟目录) 
log_file c:\tomcat6\logs\isapi.log (指定JK插件使用的日志文件) 
log_level debug (指定日志级别) 
worker_file c:\tomcat6\conf\workers.properties (指定JK插件的工作文件) 
worker_mount_file c:\tomat6\conf\uriworkermap.properties (指定JK插件的URL映射) 

  四、打开Internet信息服务管理器,选择需要配置的某个网站将目录设置与Tomcat目录一致(我这里是D:\desktop\apache-tomcat-6.0.33\webapps)。右键属性-> ISAPI筛选器->添加,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector.dll的绝对路径(我的是D:\desktop\apache-tomcat-6.0.33\conf),确定。再在“此网站”上右键,选择“新建”->“虚拟目录”,别名填jakarta,下 一步,路径选为你的isapi_redirector.dll存放的目录(我的是D:\desktop\apache-tomcat-6.0.33\conf),下一步,权限中记得把“执行”那项打 勾,好了,完成。

  五、在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填JSP(无所谓 的,自己随便设置名称),“要求的文件”选“添加”然后找到你的isapi_redirector.dll后“确定”。“设置扩展状态为允许”也打上勾, 确定。

  六、将jdk安装目录中lib目录下的tools.jar文件拷贝至tomcat的lib目录下。

  七、配置完毕。重启IIS6和Tomcat6。("我的电脑" - 右键 - 管理 - 服务和应用程序 - 服务 ,重新启动Tomcat6,重新启动IIS6.)必要时重启电脑。

  八、检查“ISAPI筛选器”中的 jakarta是否是向上的绿色箭头?如果是红色的,检查一下你之前做的配置有没有少了或是写错了点什么,再重新配置一遍。

  九、测试网站,在网站目录下建立一个test.jsp文件。键入 http://localhost:8080/test.jsp 看看!然后再看看 http://localhost/test.jsp ,如果两者执行结果一样,恭喜你,整合成功了!

 

  此文来源并非复制黏贴,自己动手尝试配置成功后的笔记!