IIS Tomcat共享80端口
2018-06-22 07:51:17来源:未知 阅读 ()
为什么有这种需求,
原因是这样的,
公司有一个Java的web项目,在另一台服务器A上,最近老板一时兴起,想把他合并到这台稳定点的服务器B上,服务器B上使用IIS来寄宿asp.net 网站,
怎么办呢,硬着头皮上吧,在网上找各种解决方案:
- 解决方案一:isapi_redirect
这个方法按照方法试了N次就是没搞定,
- 解决方案二:IIS反向代理
基本逻辑就是请求来到IIS,IIS根据路由规则把请求转发给Tomcat处理,然后tomcat把响应返回给IIS,
这个方案依然只是IIS独占端口80,看起来的感觉好像是IIS Tomcat共享80端口
需要安装一个IIS插件 下载地址如下 https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/ARRv3_0.appids
在IIS UI上各种配置之后生成的配置文件如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="tomcat"> <match url="^(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="^www.ahapc.org$" /> </conditions> <action type="Rewrite" url="http://localhost:8080/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
^(.*) 这个正则表示匹配所有请求,
www.ahapc.org 表示输入匹配,就是说如果你的请求包含www.ahapc.org,则满足了转发条件
http://localhost:8080/{R:1} 表示满足上面的条件之后转发给本地8080去处理,也就是交给本地的Tomcat处理
- 解决方案三:nginx反向代理
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net iis 无法显示网页的解决方法 2019-08-23
- IIS 503错误解决办法 HTTP Error 503 2019-07-24
- 关于ASP.NET在IIS一些问题的经验总结 2019-06-21
- 浅析ASP.NET的IIS映射 2019-06-21
- 完整的网站间共享数据的WebService 2019-06-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash