IIS Url重写模式匹配时返回404

时间:2017-11-01 11:07:14

标签: asp.net wcf iis url-rewriting arr

我在框A上运行了一个Web应用程序。我在框B上运行了一个WCF服务。

Box A服务于前端网站,而Box B持有WCF服务。它们位于AWS内的不同安全组中。

我的web.config中的URL重写规则如下:

<rule name="Reverse Proxy" patternSyntax="Wildcard" stopProcessing="true">
      <match url="*ReverseProxy/*"/>
      <action type="Rewrite" url="http://10.0.0.29/service/{R:2}" appendQueryString="true" logRewrittenUrl="true"/>
    </rule>

如果我登录Box A,我可以通过直接访问Box B上的服务。如果我转到Box A上的Web应用程序并尝试点击应激活URL重写规则的地址。我得到的服务是404,而不是服务的结果。

我已从Chrome控制台获取了该网址,并在IIS中通过测试运行该网址,但它确实匹配正确。

0 个答案:

没有答案