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,并执行,文件内容如下:
- Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
"log_file"="C://services//tomcat//apache-tomcat-9.0.0.M17//logs"
"log_level"="debug"
"worker_file"="C://services//tomcat//apache-tomcat-9.0.0.M17//conf//workers.properties"
"worker_mount_file"="C://services//tomcat//apache-tomcat-9.0.0.M17//conf//uriworkermap.properties"
"tomcat_start"="C://services//tomcat//apache-tomcat-9.0.0.M17//bin//tomcat.bat start"
"tomcat_stop"="C://services//tomcat//apache-tomcat-9.0.0.M17//bin//tomcat.bat stop"
"extension_uri"="/jakarta/isapi_redirect-1.2.27.dll"
请注意替换内容中 D://Tomcat 8.0,替换成实际的tomcat安装路径
c.在Tomcat安装路径下的/conf文件夹下分别创建:
isapi_redirect.properties
- extension_uri=/jakarta/isapi_redirect.dll
- log_file=C://services//tomcat//apache-tomcat-9.0.0.M17//logs/isapi_redirect.log
- log_level=debug
- worker_file=C://services//tomcat//apache-tomcat-9.0.0.M17/conf/workers.properties
- worker_mount_fileC://services//tomcat//apache-tomcat-9.0.0.M17/conf/uriworkermap.properties
注意,后面的的testiistom和examples分别代表Java项目的命名,需要共用80端口的项目都需在此列出
workers.properties:
- workers.tomcat_home=C://services//tomcat//apache-tomcat-9.0.0.M17//
- workers.java_home=C:\Program Files\java\jdk.1.7.0_67
- ps=/
- #testiistom、examples为访问Tomcat服务器的一个标签,
- #对应【tomcat_home】/webapps/文件夹下面的testiistom和examples文件夹,可以设置多个,用逗号隔开
- worker.list=mvwx,examples
- worker.testiistom.type=ajp13
- worker.testiistom.host=localhost
- worker.testiistom.port=8009
- worker.testiistom.lbfactor=1
- worker.examples.type=ajp13
- worker.examples.host=localhost
- worker.examples.port=8009
- worker.examples.lbfactor=1
uriworkermap.properties :
- /mvwx/*=mvwx
- /examples/*=examples
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项目了
IIS和Tomcat共用80端口的解决方案相关推荐
- IIS和tomcat共用80端口
IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...
from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...
- IIS和APACHE共用80端口的方法
此文感谢华天提供,仅发表收录,版权归原作者所有 1.服务器IP假设为111.111.111.111,操作系统为Windows 2003 server 2.IIS中有一个asp.net站点,域名为www ...
- linux apache tomcat php 共用 80,apache与tomcat共用80端口
如何在tomcat安装部署php项目 tomcat是用来部署java web项目的.PHP/Java Bridge可以实现在jsp和php之间共享session,详见<如何实现jsp和php共享 ...
- IIS Tomcat共享80端口
为什么有这种需求, 原因是这样的, 公司有一个Java的web项目,在另一台服务器A上,最近老板一时兴起,想把他合并到这台稳定点的服务器B上,服务器B上使用IIS来寄宿asp.net 网站, 怎么办呢 ...
- 利用Apache端口转发实现虚拟主机服务器php+jsp共用80端口
由于某些蛋疼的事儿,服务器上面必须同时跑jsp和php,更蛋疼的是两个服务器要共用80端口!当然,郁闷的是还必须建立相对应的虚拟主机!今天,待小弟来解决此问题! 需求分析: 1,实现虚拟主机; 2,实 ...
- 微信链接非80端口问题解决方案(伪处理)
微信链接非80端口问题解决方案(伪处理) 参考文章: (1)微信链接非80端口问题解决方案(伪处理) (2)https://www.cnblogs.com/GarsonZhang/p/4062138. ...
- nginx配置多个站点共用80端口
原文链接:https://blog.csdn.net/zhezhebie/article/details/73459874 -------------------------------------- ...
- Nginx配置模块详解及多站点共用80端口案例
nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设 ...
最新文章
- 黄聪:IE6下用控制图片最大显示尺寸
- 一年后斩获腾讯T3,直击优秀开源框架灵魂
- 网站优化不能忽视网站外链的作用
- 南昌大学计算机控制,南昌大学计算机控制实验报告数/模转换实验..doc
- Linux创建文件系统的命令及xfs文件系统介绍
- GitHub的初次使用记录
- 一部手机可以对多个开发者账号开启双重认证吗?
- 乘法运算-快速傅里叶变换
- 在mac OSX中安装启动zookeeper
- 苹果手机的计算机删除了怎么恢复,苹果手机电话删除了怎么恢复
- python restful api_Python利用Django如何写restful api接口详解
- Spring Boot(3)---Spring Boot启动器Starter详解
- 两个形状不同的长方形周长_人教版数学六年级上册 5.2:圆的周长 微课视频|知识点|课件解析|同步练习...
- 微信开发工具获取用户头像和用户昵称,实现本地和真机调试
- java 控制台程序_控制台应用程序开发(C# 与 Java)
- 客户端程序员的工具们
- w ndows键盘哪个键,B.O.W航世的蓝牙键盘的BackSpace键失灵怎么办?Windows修改键盘映射帮到你。...
- 软件工程作业7.8.9
- 谷歌浏览器反复提示PageOffice安装
- @Aspect aop切面获取请求接口类名、方法名、及参数