IIS重写规则不匹配 - 设置反向代理

时间:2018-02-13 10:20:17

标签: asp.net iis web-config iis-7.5

这似乎是我无法解决的最简单的事情。

我想将URL(如果包含字符串 \ textFlow )重写到其他主机。

http://site1/extFlow/Testsvc/GetData/?val=1

http://site2/extFlow/Testsvc/GetData/?val=1

我已尝试过所有规则,例如:

  <rules>
    <rule name="Reverse Proxy to external" stopProcessing="true">
      <match url="extFlow/(.*)" />
      <action type="Rewrite" url="http://site2/{R:1}" />
    </rule>
  </rules>

如果我只是匹配(。*)那么重写就会发生。

我甚至无法匹配* match url =“\ textFlow”

我错过了什么?

1 个答案:

答案 0 :(得分:0)

基于您的声明“是的,为了测试目的,我在同一台机器上有两个站点,但在不同的端口上”,我认为这是违反规则的。让我解体并解释它。

如果您有任何问题,请与我们联系。