IIS网址重写端口被忽略

时间:2019-06-26 15:40:50

标签: c# redirect iis url-rewriting

我想使用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)。为什么?

谢谢

0 个答案:

没有答案