Windows Server 的IIS6和Tomcat6共用80端口,实现发布项目

本文详细介绍了如何在Windows Server 2003上配置IIS6和Tomcat6,使它们共享80端口。通过IIS6的ISAPI转发,将80端口的请求转交给Tomcat处理。步骤包括创建ISAPI筛选器注册文件、编辑Tomcat的workers.properties和uriworkermap.properties文件、修改server.xml以及配置IIS的虚拟目录和ISAPI筛选器等。

条件:

1.由IIS6端口80 转发后Tomcat6.0处理
 2.IIS 新建的网站需要配置80端口,tomcat端口随意

1.环境
       Win2003+IIS6+Tomcat6.0
2.需要的文件
       isapi_redirect.dll 用户IIS转发

下载地址:

http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/jk-1.2.14/isapi_redirect-1.2.14.dll

2)首先创建 isapi_askar.reg 文件

这是一个ispai筛选器注册文件,里面所用到的变量名称必须和以下几步的名称一样

用于添加注册表相关键值,路径填写自己tomcat安装目录

 

文件内容:

Windows Registry Editor Version 5.00   

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

"log_file"="F:\\Tomcat\\logs"   

"log_level"="debug"   

"worker_file"="F:\\Tomcat\\conf\\workers.properties"   

"worker_mount_file"="F:\\Tomcat\\conf\\uriworkermap.properties"   

"extension_uri"="/Jakarta/isapi_redirect-1.2.27.dll"

 

2、打开tomcat的conf文件夹在里面创建一个workers.properties 文件然后添加以下内容。注意:若这个文件已经存在在该文件夹,就直接添加一下内容。

worker.list=worker1  

worker.worker1.host=localhost        #TOMCAT服务器地址  

worker.worker1.port=8009              #工作端口  

worker.worker1.type=ajp13             #类型  

worker.worker1.lbfactor=1              #负载平衡因数  

 

3、在conf文件夹在里面创建一个uriworkermap.properties 文件

然后添加以下内容。

注意:若有这个文件直接添加一下内容。

/*=worker1 

 

4、修改tomcat\conf下的server.xml文件中<host></host>的内容

<Host name="localhost"  appBase="webapps" 
            unpackWARs="true" autoDeploy="true" 
            xmlValidation="false" xmlNamespaceAware="false">  

</Host>

 

5、把ispai_redirect-1.2.27.dll文件复制到conf文件夹

 

这里要注意了!

点ispai_redirect-1.2.27.dll------右键选择属性--安全--编辑

添加--输入对象名everyone

点检查名称--确定--把“完全控制”勾上--确定--确定。

因为有可能你当前登录用户没有使用它的权限,会造成转发不可用!

 

 

TOMCAT设置完毕。

下面配置IIS

6、从管理工具打开iis管理器,选择默认站点 Default Web Site或你的站点

单击右键创建虚拟目录

选择虚拟目录名称为Jakarta

路径为isapi_redirect-1.2.27.dll 所在的文件夹(前面已经拷贝到tomcat中的conf文件夹)。

 

7、选中新建的虚拟目录,选择右边的处理程序映射。

 

8、选择中间ISAPI-dll选项后选择右边的编辑功能权限

选择执行后确定

 

9、点击添加通配符脚本映射,选择isapi_redirect-1.2.27.dll,起名JSP即可,用于负责转发所有请求到TOMCAT中执行。

 

10、选中你的站点,在右边选择ISPAI筛选器

11、单击右边窗口上的添加 起名为Jakarta 可执行文件选择isapi_redirect-1.2.27.dll

12、双击左边窗口上的计算机名称 ,在右边选择ISPAI和CGI显示

13、单击右边窗口上的添加ISAPI和CGI路径选择isapi_redirect-1.2.27.dll描述为Jakarta,选择允许执行扩展路径复选框

 

设置完毕。重新tomcat和IIS。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值