IIS重定向保留路径

时间:2018-06-06 13:28:59

标签: redirect iis reverse-proxy

我正在尝试通过IIS实现以下功能:

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

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

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

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

    1

    请求的网址:匹配模式

    模式:^ App-A

    操作类型:重定向

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

    2

    请求的网址:匹配模式

    模式:^ App-B

    操作类型:重定向

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

    3

    我尚未对此进行整理。

    以下不起作用:

    请求的网址:是否与模式匹配

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

    操作类型:重定向

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

    似乎未保留请求的路径并将其附加到重定向URL,因此目标无法访问。

1 个答案:

答案 0 :(得分:0)

3

请求的网址:匹配模式

模式: ^(。*)

操作类型:重定向

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

由于规则按顺序处理,当请求与规则1(/ App-A)或规则2(/ App)不匹配时,规则3会成功处理其他所有内容 ^(。*) -B)。 {R:0} 会保留路径。