【问题标题】:IIS Redirects preserve pathIIS 重定向保留路径
【发布时间】:2018-06-06 13:28:58
【问题描述】:

我正在尝试通过 IIS 实现以下目标:

  1. 将对 App-A 的请求重定向到 Server-A

  2. 将对 App-B 的请求重定向到 Server-B

  3. 将其他所有内容重定向到 Server-C

我有 1 和 2 通过简单的重定向规则工作:

1.

请求的 URL:匹配模式

模式:^App-A

动作类型:重定向

重定向网址:https://Server-A.fqdn/App-A

2.

请求的 URL:匹配模式

模式:^App-B

动作类型:重定向

重定向网址:https://Server-B.fqdn/App-B

3.

这个我还没整理出来。

以下内容不起作用:

请求的 URL:与模式匹配

模式:^App-A, ^App-B

动作类型:重定向

重定向网址:https://Server-C.fqdn/

似乎请求的路径未保留并附加到重定向 URL,因此无法到达目的地。

【问题讨论】:

    标签: redirect iis reverse-proxy


    【解决方案1】:

    3.

    请求的 URL:匹配模式

    模式:^(.*)

    动作类型:重定向

    重定向网址:https://Server-C.fqdn/{R:0}

    由于规则是按顺序处理的,所以当请求不匹配规则 1 (/App-A) 或规则 2 (/App -B)。 {R:0} 保留路径。

    【讨论】:

      猜你喜欢
      • 2018-12-21
      • 2014-06-22
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 2017-01-25
      • 2017-10-02
      相关资源
      最近更新 更多