IIS反向代理Apache、Tomcat、隐式URL转发

场景:IIS与Apache 80端口不能共用,Apache发布了个站点端口8080,现在想通过域名www.apache.com直接访问127.0.0.1:8080站点,IIS反向代理实现如下:

 

1、安装IIS反向代理工具

Application Request Routing(x64 x32

URL Rewrite(x64 x32

IIS反向代理Apache、Tomcat、隐式URL转发

 

2、配置Application Request Routing

IIS反向代理Apache、Tomcat、隐式URL转发

IIS反向代理Apache、Tomcat、隐式URL转发

 

3、配置URL Rewrite

①创建一个网站,指定到一个目录,随便放个index.html文件就行

IIS反向代理Apache、Tomcat、隐式URL转发

②添加规则 - 入站规则 - 空白规则

IIS反向代理Apache、Tomcat、隐式URL转发

③添加配置

  • 名称:Proxy Apache(推荐格式:Proxy+空格+随意填写)
  • 模式: ^(.*)
  • 添加条件: 条件输入 {HTTP_HOST} 模式输入 ^www.apache.com$
  • 操作类型:重写
  • 重写URL :http://127.0.0.1:8080/{R:1} ,这个链接表示要跳转的地址

IIS反向代理Apache、Tomcat、隐式URL转发

IIS反向代理Apache、Tomcat、隐式URL转发

 

参考教程:https://www.cnblogs.com/selier/p/9533382.html