【发布时间】:2018-07-23 16:17:49
【问题描述】:
这似乎是我无法解决的最简单的事情。
如果 URL 包含字符串 extFlow,我想将其重写到不同的主机。
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="extFlow" 我也无法匹配
我错过了什么?
【问题讨论】:
-
site2 是否托管在同一台机器上?
-
是的,出于测试目的,我在同一台机器上拥有两个站点,但在不同的端口上。但是这些站点将位于实时环境中的不同主机上
标签: asp.net iis web-config iis-7.5