IIS和Tomcat共用80端口的解决方案
下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat
1.下载isapi_redirect.dll
地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/
32位使用:tomcat-connectors-1.2.40-windows-i386-iis.zip
64位使用:tomcat-connectors-1.2.40-windows-x86_64-iis.zip
2.配置isapi_redirect.
a.把解压出来的isapi_redirect.dll放在tomcat安装目录下的conf文件下
b.建立注册表文件AddIsapi.reg,并执行,文件内容如下:
请注意替换内容中 D://Tomcat 8.0,替换成实际的tomcat安装路径c.在Tomcat安装路径下的/conf文件夹下分别创建:
isapi_redirect.properties
注意,后面的的testiistom和examples分别代表Java项目的命名,需要共用80端口的项目都需在此列出
workers.properties:
uriworkermap.properties:3.配置IIS
a.打开IIS,点击最顶端那个节点,在中间区域框中找到【ISAPI和CGI限制】,双击后,在右边框点击【添加】
SAPI或CGI路径(I): 选择【tomcat_home】\conf\isapi_redirect.dll,描述:jakarta,允许执行扩展路径(A):要勾选
b.点击网站下面的【Default Web Site】站点,或者使用了80端口的站点,在中间区域框找到【ISAPI筛选器】,双击,在右边框点击【添加】
筛选器命名(F):jakarta, 可执行文件(E):选择【tomcat_home】\conf\isapi_redirect.dll
c.点击网站下面的【Default Web Site】站点,在中间区域框找到【处理程序映射】,双击,在右边框点击【添加脚本映射...】
请求路径:*.jsp,可执行文件(E):选择【tomcat_home】\conf\isapi_redirect.dll,名称:JSP
d.右键点击网站下面的【Default Web Site】-》添加虚拟目录,名称:jakarta,物理路径:【tomcat_home】\conf
h.点击网站下面的【Default Web Site】站点节点下面的 jakarta 虚拟目录节点,在中间区域框找到【处理程序映射】,双击它,然后在右边框找到【编辑功能权限】,将所有的权限都勾选
4.重启IIS和Tomcat
5.访问http://127.0.0.1/是原来的80端口网站,访问http://127.0.0.1/testiistom/这是部署在Tomcat下的Java项目了

微信收款码
支付宝收款码