win7下tomcat和iis共用80端口(20150810)

说明:

给出此篇文章的主要原因是有关此方面的主要参考资料是以前的xp系统,和win7有较大差别,win7的资料太少,且照有关win7下资料配置不成功。自己也是多次尝试才配置成功,希望可以对大家有所帮助!

配置环境:win7 32+apache-tomcat-6.0.29+isapi_redirect-1.2.28.dll+JDK6.0

我用的是apache-tomcat-6.0.29绿色免安装版,文件在D盘根目录,文章结束会给出配置之后的apache-tomcat-6.0.29下载地址

请特别注意红色字体

 

---------------------------Tomcat配置--------------------------


1、在D:\apache-tomcat-6.0.29\conf下新建workers.properties,内容:

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

2、在D:\apache-tomcat-6.0.29\conf下新建uriworkermap.properties,内容:

/*=worker1

3、在tomcatlog目录下建立isapi.log文件,内容为空即可

 

4、在D:\apache-tomcat-6.0.29\bin下新建一个目录jk,然后把isapi_redirect-1.2.28.dll放进去

win7下tomcat和iis共用80端口(20150810)_第1张图片


5、打开D:\apache-tomcat-6.0.29\conf下的server.xml

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

<Context path="" docBase="D:\apache-tomcat-6.0.29\webapps" debug="0" reloadable="true" />
</Host>


 

任意位置新建注册表(任意名字.reg,xzy.reg)内容:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"log_file"="D:\\apache-tomcat-6.0.29\\logs\\isapi.log"
"worker_file"="D:\\apache-tomcat-6.0.29\\conf\\workers.properties"
"worker_mount_file"="D:\\apache-tomcat-6.0.29\\conf\\uriworkermap.properties"
"log_level"="realease"


然后运行注册表。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---------------------------iis配置--------------------------------

1、打开控制面板下的程序与功能:

 

2、选择左侧的打开或关闭wins功能,然后选择Internet信息服务中的Web管理工具中的所有和万维网服务-->应用程序开发功能中的所有(注意,一定要把折叠的打开然后全选,不然有的不会选上),然后确定,如下图:

 win7下tomcat和iis共用80端口(20150810)_第2张图片


3、

控制面板----->管理工具------>Internet 信息服务(IIS)管理器


4、鼠标放到Default Web Site上,然后右键--->添加虚拟目录

jakarta是一个规定的名字,必须这么创建,这个虚拟目录要指向isapi_redirect-1.2.28.dll所在的目录


5、添加ISAPI筛选器

win7下tomcat和iis共用80端口(20150810)_第3张图片

win7下tomcat和iis共用80端口(20150810)_第4张图片



6、添加脚本映射

 win7下tomcat和iis共用80端口(20150810)_第5张图片

  7、添加脚本映射    点击跳出如下界面

win7下tomcat和iis共用80端口(20150810)_第6张图片

8、右键选择添加脚本映射,跳出如下界面

win7下tomcat和iis共用80端口(20150810)_第7张图片

9、编辑权限

 

 

 win7下tomcat和iis共用80端口(20150810)_第8张图片





-----------------------运行---------------------

tomcat bin运行tomcat

 win7下tomcat和iis共用80端口(20150810)_第9张图片

 




在浏览器中输入任意一个webapps下的项目即可:

 win7下tomcat和iis共用80端口(20150810)_第10张图片

 

 下载地址:

http://yunpan.cn/cdMS5tT7JItP5 (提取码:fc6c)

另外,推荐使用nginx实现iis和tomcat共用80端口,本人现在用的就是这种方法,相对于isapi_redirect有很多优点:配置简单,不用修改原有iis等。参考我的另一篇文章:使用ngin实现tomcat6和iis共用80端口

参考文档:

1

http://wenku.baidu.com/link?url=P7f0I9D7iFzOqXTZSr0CwymJ0MTUf2kUawTrDehO6B-FjKNhd5oQZ85VNTGi5bbx2WctLNXuQKAICpnsVxL9ORztRCLggOXXebaWuH9ra4ywin7环境下,没有配置成功,原文章缺少配置项,不能运行成功)

2、http://www.cnblogs.com/xiaoSoldier/archive/2012/08/03/2622277.htmlxp系统下,无法考究)

 

你可能感兴趣的:(win7下tomcat和iis共用80端口(20150810))