我想将对任何请求的反向请求代理到IIS实例中,该请求位于'/ api /'文件夹中的任何站点。我设置了一个服务器场,并使用'*'通配符使反向代理适用于所有内容,但是当我想将范围限制为RegEx时,它将不会重写/代理到后端服务器。我在IIS INSTANCE级别上采取的步骤:
下面是我的applicationHost.config [IIS的根目录]中的代码段。
<rewrite> <globalRules> <rule name="ARR_Farm1_loadbalance" patternSyntax="ECMAScript" stopProcessing="true"> <match url=".*(\/.*\/api\/.*)" /> <action type="Rewrite" url="http://Farm1/{R:1}" /> </rule> </globalRules> </rewrite> <proxy enabled="true" />
是否可以将实例上任何站点的特定站点的全局URL重写到服务器场中?
编辑:下面回答了-我附上一张图片,以防其他人碰到。我不清楚测试模式-以及计数器文档found here。
我想将对任何请求的请求反向代理到IIS实例,该请求位于'/ api /'文件夹中的任何站点。我设置了一个服务器场,并使用...
您的模式不正确,您可以尝试以下代码,并将重写URL更改为https://Farm1/ {R:0}