【问题标题】:IIS URL Rewrite for a folder to another web server将文件夹的 IIS URL 重写到另一个 Web 服务器
【发布时间】:2020-01-08 05:01:02
【问题描述】:

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

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

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

  • 输入:“/”后的 URL 路径
  • 模式:*.mydomain/url2redirect/*
  • 动作类型:重写
  • 操作网址:https://ip-address:8080/{R:2}

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

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

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

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

【问题讨论】:

    标签: iis url-rewriting arr


    【解决方案1】:

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

    这意味着 mydomain 不会包含在 Pattern 中。

    如果你想匹配 url2redirect,你应该使用下面的模式。

    url2redirect(.*)
    

    那我建议你可以修改你的action url如下:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2023-04-07
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    相关资源
    最近更新 更多