博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IIS7整合Tomcat6
阅读量:4876 次
发布时间:2019-06-11

本文共 2158 字,大约阅读时间需要 7 分钟。

碰到.NET2.0程序参杂着JSP程序,IIS7已经配置域名,而tomcat端口8080,使用

无法访问。于是到网上找到IIS7整合Tomcat6的方法:参考

略作修改

假设主机域名为:(也可以是localhost) 

需求一:假如${TOMCAT_HOME}/webapps下有一个名为myjspapp的web目录(或者myjspapp.war),我们想以访问myjspapp项目 

步骤1:

下载isapi_redirect-版本号.dll文件作为IIS与TOMCAT的接口,我下载的是isapi_redirect-1.2.28.dll
下载地址:
然后把该文件放入${TOMCAT_HOME}/conf下 

步骤2:

建立如下注册表文件并执行

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

注意修改与tomcat相关的路径(在我的系统中,tomcat安装目录为“E:\tomcat6.0”) 

步骤3:

在tomcat\conf下建立两个文件
文件1:workers.properties

# 工作站的名称任意,但须注意前后一致,多个工作站以“,”分割   worker.list=ajp13w    # 工作站的类型:ajp13是IIS与Tomcat通讯协议的名称   worker.ajp13w.type=ajp13    # 注意此处的host需要与主机或者设置域名的名称一致   worker.ajp13w.host=www.mydomain.cn
# worker.ajp13w.host=localhost   # ajp13协议的通讯端口   worker.ajp13w.port=8009    # 负载因子   worker.worker1.lbfactor=1
 
文件2:uriworkermap.properties
# 当前域名下上下文路径为你JSP项目名称myjspapp的请求,转发给ajp13w工作站处理   /myjspapp/*=ajp13w   /myjspapp=ajp13w  # 当前域名下的所有请求都转发给ajp13w工作站处理  # /*=ajp13w   # 当前域名下,所有.jsp的请求都转发给ajp13w工作站处理  # /*.jsp   # 当前域名下,除了.html的请求,其他都转发给ajp13w工作站处理  # !/*.html

步骤4:

在IIS管理器中的“ISAPI和CGI限制”里面右键添加isapi_redirect-1.2.28.dll,并设定“允许执行扩展路径”,描述名可取jakarta 

步骤5:

在网站里面的"Default Web Site"(或者你自己新建的网站,以下的DefaultWebSite都可依据具体情况而改)添加应用程序.程序名应对应于在注册表中extension_uri的设置.此处为"jakarta",然后将物理路径指向isapi_redirect.dll所在的目录。

如果测试配置的拥有权限没有成功,则可以指定系统管理员为其专用用户。

步骤6:

点击这个应用程序(这个站点),进入处理程序映射,点击右手边的"编辑处理程序权限...",把"执行"项勾打上.。

步骤7:

接着单击Default Web Site,选择ISAPI筛选器,并右键添加筛选器,名称可取jakarta,可执行文件选择isapi_redirect-1.2.28.dll。

步骤8:(已经上边的uriworkermap.properties的配置而定,自选)

在"Default Web Site"--》双击“处理程序映射”--右上角--》添加映射脚本,*.jsp 都映射到isapi_redirect.dll处理。

步骤9:

重启IIS服务器和Tomcat。访问

注意:这种配置方法,不需要按传统的方法给tomcat配置域名,即不用改动原来的server.xml,在上面提到的workers.properties里面配置就可以了。

转载于:https://www.cnblogs.com/zhwl/archive/2012/12/19/2824407.html

你可能感兴趣的文章
JAVA_学习第二天(四)[ 逻辑运算符(&&)(||)(^)(~)]
查看>>
codeforces 55D 数位dp
查看>>
比特币:一种点对点的电子现金系统
查看>>
JAVA简单插入排序算法
查看>>
安全退出,清空Session或Cookie
查看>>
SGU[180] Inversions
查看>>
厄拉多塞筛(C语言)
查看>>
抽象数据类型的表示与实现
查看>>
【Python】循环语句
查看>>
SpringCloud微服务实战-Zuul路由网关
查看>>
C#优化
查看>>
Nutch1.2 的安装与使用
查看>>
一些基本公式和算法
查看>>
我和Django那些事儿(1)----与Django结缘
查看>>
DLP与上网行为管理的差别总结
查看>>
冬天防静电,绝对有效的办法
查看>>
树 List Leaves 【用数组模拟了树状结构建树+搜索叶子节点+按照特殊规律输出每个叶子节点】...
查看>>
Xcode 7.3 添加和配置pch文件?
查看>>
[黑科技]pb_ds库(G++)
查看>>
Ubuntu14.04安装eclipse
查看>>