我可以设置 IIS 8 以将某些 POST 反向代理到外部服务器吗?

我可以设置 IIS 8 以将某些 POST 反向代理到外部服务器吗?

我已将 www.myoldsite.com 指向新的 IP 地址,该 IP 地址在 IIS8 上托管 www.mynewsite.com。我尝试通过 ARR 将一些 POST 反向代理回 www.myoldsite.com,但无法使其与请求 URI 模式匹配。

我在 www.mynewsite.com 上启用了 ARR,并将“代理类型”设置为“使用 URL 重写检查传入请求”。反向代理是“www.myoldsite.com”。然后我有 URL 重写规则,该规则与正则表达式“(.*)”匹配,并且具有一个条件,该条件应与 REQUEST_URI 和模式“MyOldForm.aspx”匹配。操作设置为重定向到 www.myoldsite.com/{R:0}。

但是,当我发布到该网址时http://www.mynewsite.com/MyOldForm.aspx,我收到 404 错误,这意味着模式没有匹配。

我还尝试将外部网站设置为“服务器场”,并在网站本身中设置重写规则,但在这两种情况下,规则都没有被调用。知道为什么这不起作用吗?

相关内容