windows server2008 iis7 利用ApplicationRequest Routing实现二级目录反向代理

测试地址为www.test.com/test/ 跳转到www.fengyuba.com/test/
大纲:
基础设置(开启proxy功能)
方法一、修改或者创建Web.config有则修改无则创建
方法二、图形化配置


基础设置
配置应用程序请求路由缓存
Windows server2008 iis7 二级目录反向代理 _Windows

设置proxy

Windows server2008 iis7 二级目录反向代理 _iis7_02
启动proxy
Windows server2008 iis7 二级目录反向代理 _Windows_03
应用即可


方法一、修改或者创建Web.config有则修改无则创建
内容如下红色部分为参数根据自己的需求修改即可
<?xml version="1.0"encoding="UTF-8"?>
<configuration>
  <system.webServer>
      <rewrite>
          <rules>
               <rulename="ReverseProxyInboundRule1" stopProcessing="true">
                   <match url="^test(.*)" />
                   <actiontype="Rewrite" url="http://www.fengyuba.com/test/{R:1}"/>
                   <conditions>
                       <addinput="{HTTP_HOST}" pattern="^www.test.com$"/>
                   </conditions>
               </rule>
          </rules>
      </rewrite>
  </system.webServer>
</configuration>

保存即可




方法二、图形化配置
选择你要设置反向代理的网站配置URL 重写
Windows server2008 iis7 二级目录反向代理 _Windows_04
添加URL规则
Windows server2008 iis7 二级目录反向代理 _iis7_05
选择反向代理即可
Windows server2008 iis7 二级目录反向代理 _Windows_06
输入你要反向代理的路径比如www.test.com/test/ 跳转到www.fengyuba.com/test/则输入后者如下图:
Windows server2008 iis7 二级目录反向代理 _iis7_07
双击修改规则
Windows server2008 iis7 二级目录反向代理 _反向代理_08
“模式”改为你要跳转的关键字(二级目录)名称
在“条件”中添加主机条件当主机名称为www.test.com时才跳转
“重写URL”就不用管了默认生成的

Windows server2008 iis7 二级目录反向代理 _Windows_09

应用即可