IIS 重写规则到不同的端口

IIS 重写规则到不同的端口

这个简单的 IIS 重写规则应该将请求发送到同一台计算机上的另一个 http 服务器应用程序,但事实并非如此。知道为什么吗?

<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="MyRule">
                    <match url="/app/(.*)" />
                    <action type="Rewrite" url="http://localhost:88/app/{R:1}" logRewrittenUrl="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

网址如下http://server.domain.com/something应该转到在端口 80 上运行的 IIS。类似以下 URLhttp://server.domain.com/app/something应该发送到在端口 88 上运行的应用程序,但日志显示“POST /app/something HTTP/1.1”404

相关内容