IIS Rewrite funktioniert nicht (aber Umleitung funktioniert)

Ich habe versucht, mit dem URL-Neuschreiben zu spielenRewrite-Modul 2.0 aber ich hatte kein Glück, es zum Laufen zu bringen. Ich versuche, alle Anrufe an die Webanwendung an Port 80 an andere Anwendungen zu schreiben, die in IIS (oder möglicherweise auf anderen Servern im Netzwerk) gehostet werden. Unter Verwendung der von IIS bereitgestellten GUI habe ich die folgende Regel erstellt:

<rewrite>
    <rules>
        <rule name="ReverseProxyInboundRule1" stopProcessing="true">
            <match url="site1/(.*)" />
            <action type="Rewrite" url="http://localhost:7001/{R:1}" />
        </rule>
    </rules>
</rewrite>

Ganz einfach, aber leider klappt es nicht. Andererseits, wenn ich den Aktionstyp in ändereRedirect, es funktioniert gut.

Woran könnte das liegen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage