IIS6和Tomcat6共用80端口

时间:2024.5.13

IIS6和Tomcat6共用80端口

整体思路: IIS6通过isapi_redirect接口,将请求转发给Tomcat。在IIS上的网站设置为80端口,并在该网站上建虚拟目录,虚拟目录绑定isapi_redirect,tomcat6 端口就用默认8080端口.

需要的文件:

IIS6: window2003默认为IIS6

Tomcat6

isapi_redirect.dll 目前的版本为1.2.14

workers.properties IIS与Tomcat转发站点与通讯协议

uriworkermap.properties IIS转发给tomcat的路径映射

isapi_redirect.log isapi_redirect日志文件

jk.reg 添加注册表相关键值

步骤:

第一步:证明IIS6,tomcat6能正常运行.

IIS 正常运行的界面 输入后会出现如下界面

IIS6和Tomcat6共用80端口

:

注意:tomcat需要运行起来需要配置tomcat安装目录/bin/start.bat 文件,在其中设置jdk路径。

Tomcat6 正常运行界面 输入后会出现如下界面

IIS6和Tomcat6共用80端口

:

第二步:配置tomcat6

Tomcat6的相关配置都已在tomcat6.rar文件中配好。

第三步:注册信息

点击jk.reg文件,进行注册.

第四步:配置IIS

1) 打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,

在里面新建“网站”(此网站就是我们需要使用JSP环境的站,并且在此将目录设置与Tomcat下的此网站目录设置为一致), 端口为80

在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector.dll的绝对路径(我的是d:\tomcat-6\conf\jakarta),“确定”后点“确定”关闭属性页。

IIS6和Tomcat6共用80端口

2) 再在“此网站”上右键,选择“新建”->“虚拟目录”,别名填

jakarta,

下一步,路径选为你的isapi_redirector.dll存放的目录(我的是

C:\Tomcat6.0\conf),

下一步,权限中记得把“执行”那项打勾,好了,完成。

IIS6和Tomcat6共用80端口

(应用程序扩展名映射:在主目录里点配置,在跳出的窗口应用程序配置中增加.jsp应用程序扩展名映射,

可执行文件指向isapi_redirect.dll文件,动作限制为

GET,HEAD,POST,DEBUG ) 括号中的我没有配置,如果不成功可以试试 3) 在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填JSP(无所谓的,自己随便设置名称),“要求的文件”选“添加”然后找到你的isapi_redirector.dll后“确定”。

“设置扩展状态为允许”也打上勾,确定。


第二篇:Windows20xx下Tomcat和IIS共用80端口


服务器上有两个网卡连到两个不同的网络,所以决定用双IP来解决,方法是让Tomcat和IIS分别只监听不同的IP上的80端口,这样就可以相安无事,同时启动两个Web Server。  假定两个IP为:192.168.89.133, 10.200.200.200。让Tomcat监听192.168.89.133, IIS监听10.200.200.200  方法如下:  1、在TOMCAT的server.xml文件的Connector 节点上,加上address="192.168.89.133",如:  <Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  enableLookups="false" redirectPort="443" acceptCount="100"  debug="0" connectionTimeout="20000"  disableUploadTimeout="true" address="192.168.89.133" />  注:如果是Apache即httpconf设置listen 192.168.89.133:80  2、在Windows2003操作系统中,经如下设置,使IIS只监听一个ip  到WIN2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,  绑定IIS到10.200.200.200,即命令使用IIS的只监听指定的IP及端口,如:httpcfg set iplisten -i 10.200.200.200  附其余两个命令:(没有设定绑定的话,查询绑定会失败)  查看绑定: httpcfg query iplisten  删除绑定: httpcfg delete iplisten -i 10.200.200.200  3、重新启动机器,保证iis下的ip设置为全局默认(不明,好像重启即可)  net stop iisadmin /y  net START w3svc  OK,此时可以分别用IP来访问Tomcat和IIS了, 如果需要本机用域名访问,可以在hosts文件上加上两行映射。  如果要映射域名,申请两上不同的域名映射到这两个IP上即可。

更多相关推荐:
Tomcat去除端口号和项目名

在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法1在进入TOMCATHOME创建文件夹将其命名为webdb此处为webdb根据需...

关于tomcat启动端口号被占用问题解决

有时候把在myeclpise项目部署到tomcat中的时候会莫名其妙的发现tomcat启动不了换成是myeclpise自带的tomcat启动还是无法成功启动看看控制台显示的错误信息有时候会看到javanetBi...

Tomcat 部署网站 去掉端口号和项目名称

一在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法1在进入TOMCATHOME创建文件夹将其命名为webdb此处为webdb根据...

Tomcat的安装与配置和Tomcat端口的配置

前沿1如果之前安装了Oreacla在使用tomcat是会出现8080端口被占用的情况发生解决的方法就是对tomcat的端口进行配置安装tomcat注意两个系统环境变量的配置JAVAHOMECATALINAHOM...

tomcat 8080端口被占用解决方法

tomcat因端口占用无法启动解决方法20xx0322223711分类技术分享标签tomcat端口占用解决方法8080jsp字号大中小订阅嗯嗯记录一下这个问题吧应该很多人会遇到其实端口占用问题不仅是tomcat...

tomcat端口解决办法

lt一gt首先是JDK环境变量配置在Windows系统中1右击我的电脑gt属性gt高级gt环境变量gt系统变量2新建建立javahome变量值CProgramFilesJavajdk160016JDK安装目录3...

Tomcat 修改默认端口 以及Tomcat设置虚拟目录

Tomcat修改默认端口以及Tomcat设置虚拟目录个人操作所获经验例虚拟目录改为Djsproot1建立Djsproot将tomcat下的webappsROOT目录下WEBINF文件复制到Djsproot中里面...

Tomcat端口占用

假设80端口被占用运行cmd打开命令窗口输入netstatanofindstrquot8080quotTCP00008000000LISTENING4TCP0000800900000LISTENING3876T...

Tomcat请求处理(一) -- 服务器端口监听

Tomcat请求处理一服务器端口监听其实tomcat在哪个类中监听请求的代码很容易找到在orgapacheJIoEndpointAcceptorrun中的这么一句SocketsocketserverSocket...

Tomcat工作原理详解

Tomcat简介作者杨晓cnu1237288325一Tomcat背景自从JSP发布之后推出了各式各样的JSP引擎ApacheGroup在完成GNUJSP10的开发以后开始考虑在SUN的JSWDK基础上开发一个可...

windows下Tomcat负载均衡和集群配置

轻松实现ApacheTomcat集群和负载均衡作者罗代均ldjwork126com转载请保持完整性0环境说明Apacheapache20551个Tomcatapachetomcat5517zip版2个modjk...

服务器上同时布置两个tomcat

服务器上同时布置两个tomcat1服务器windows20xx使用压缩版的apachetomcat70542解压出两个tomcat保留一个tomcat的配置不变3增加环境变量CATALINAHOME2值为第二个...

tomcat端口号(41篇)