我想使用IIS url重写将http请求(所有动词)发送到在本地主机的不同端口上运行的api。在我的web.config中:
<rule name="ReverseProxyInboundRule2" stopProcessing="true">
<match url="api/(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{SERVER_PORT}" pattern="^50276$" />
</conditions>
<action type="Rewrite" url="http://localhost:50327/api/{R:1}" logRewrittenUrl="true" />
</rule>
但是,即使匹配正确,IIS似乎也忽略了该操作。似乎问题出在端口(从50276变为50327)。为什么?
谢谢