我在框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中通过测试运行该网址,但它确实匹配正确。