IIS Tomcat共享80端口
为什么有这种需求,
原因是这样的,
公司有一个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反向代理
转载于:https://www.cnblogs.com/LittleFeiHu/p/7422612.html
IIS Tomcat共享80端口相关推荐
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...
from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...
- IIS和tomcat共用80端口
IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...
- IIS和Tomcat共用80端口的解决方案
下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat 1.下载isapi_redirect.dll ...
- php 桥接 微信80端口,解决MAC系统在做微信开发时候tomcat无法使用80端口问题
MAC OS 本质上还是 Unix 系统, Unix 系统大多默认情况下非root用户是无法使用小于1024的常用端口的.这时候如果你开发中需要在普通用户下用到80端口, 比如 tomcat, 比如 ...
- linux tomcat 改端口号,Ubuntu中Tomcat更改80端口
最近新装了一台Ubuntu服务器,版本为10.04,选择系统自带的LAMP应用 装好后通过www.linuxidc.com:8080可以正常访问,(linuxidc.com是我的手机域名) 但当更改/ ...
- 卸载iis express后80端口仍然被占用的解决方法
前些日子因为要学asp.net,不会在win7下配置iis,偶然间发现了Web Martrix这个东东.安提示安装了好几个相关软件,运行起来,后来因为要在本机上运行apache,于是删除ii ...
- centos服务器80端口被占用怎么解决,CentOS下tomcat的80端口被占用的解决办法
故障:网站无法访问 分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开. 停止tomcat进程shutdown.sh,停止tomcat后 ...
- tomcat设置80端口后不起作用
1.端口号设置为80 <Connector port="80" protocol="HTTP/1.1"connectionTimeout="20 ...
- 超简单解决在iis上无法使用80端口的问题
最近把Django项目部署在了阿里云服务器上,使用的是iis,结果出现了如下情况: 使用IP:8000或者域名:8000时可以在正常在内网和外网使用,但是想把端口换成80 时却怎么都无法使用. 在网上 ...
最新文章
- system volume information怎么删除_文件系统怎么让Linux内核认识自己
- jquery表格复选框简单练习及prop(),attr()的应用原则
- 使用程序创建数据库表
- 分布式一致性与共识算法
- 你所不知到的C++ 系列
- 【做事必须搞清10个顺序】
- java自定义键值对_KV键值对数据类型
- ModelMapper 中高级使用 java
- docker 漏洞_Ghost安全漏洞,Revolution Analytics被收购,Docker领导等
- python输入的方式有几种_Python输入方式具体的三种实现方式
- 网络工程师常用英文单词和缩写翻译
- ibatIS学习笔记---Ibatis的基本使用方法
- Swiper 参数说明
- 加州大学洛杉玑分校计算机专业,UCLA的Computer Science「加州大学洛杉矶分校计算机科学系」...
- 用hundred造句子_冬至暖心短信问候祝福句子,冬至祝福词
- 将计算机图标调整成光盘形状,win7系统本地磁盘图标变成U盘形状的解决方法
- 我的《上勾拳》网页单机小游戏有什么版权问题吗
- k Nearest Neighbor Algorithm
- 【工作感悟】老程序员总结的四条工作经验教训
- 论文阅读笔记——Multi-Label Learning with Global and Local Label Correlation(具有全局和局部标签相关性的多标签学习)
热门文章
- 用vs命令提示符来使用 Installutil.exe来安装和卸载Windows服务
- 运行control userpasswords2实现winXP自动登录
- excel 统计字数公式
- Django,js,html数据传输
- matlab path路径定义文件,MATLAB基本操作(七):有关文件路径的几个函数在编程中的作用...
- python anaconda安装redis_Linux下安装python,redis
- 电脑文件太多找不到?试试这个免费搜索软件
- 2020.07.08_Multi-passage BERT: A Globally Normalized BERT Model for Open-domain Question Answering
- Hegic Q1报告:TVL接近6000万美元,日交易量达2200万美元创新高
- Filecoin Gas基础费率降至3.76 nanoFIL