IIS URL 将文件夹重写到另一台 Web 服务器

IIS URL Rewrite for a folder to another web server

我有一个 IIS 网络服务器 运行 一个网站。我已经安装了 ARR3 以启用路由规则。

我想将 URL .mydomain/url2redirect/ 的所有传入请求重定向到安装在同一台机器上的 Apache 服务器运行 SVN.

所以在入站规则定义中我插入了以下内容:

通过测试模式,我得到了想要的结果,在 R:2 反向引用中,我得到了我需要传递给 SVN 的请求页面,但我总是得到 404。

"url2redirect" 不存在,但它应该被 URL 重写捕获并转发到操作 URL.

我已经添加了任何出站规则。我应该添加一些东西吗?什么?

我也尝试过使用 ARR 模板添加反向代理规则,但是它被完全忽略了,因此我认为路由在 IIS 上根本不起作用。

据我所知,url 重写规则模式与域部分不匹配。

这意味着 mydomain 将不包含在模式中。

如果你想匹配 url2 重定向,你应该使用下面的模式。

url2redirect(.*)

那么我建议你可以修改你的操作 url 如下:

 https://ip-address:8080{R:1}