【发布时间】:2017-03-15 19:09:34
【问题描述】:
问题:
需要代理只匹配模式的传递请求:mywebsite.com/two-letter-country-code 例如 mywebsite.com/es/ 到 mywebsite.vendor.com/es 第二个网址是第三方供应商,将返回已翻译的内容。
正在进行的工作:
IIS 本身不支持 ProxyPass,因此我安装了“应用程序请求路由 (ARR)”,以按照本文 https://www.iis.net/learn/extensions/configuring-application-request-routing-arr/creating-a-forward-proxy-using-application-request-routing 中的说明配置转发代理,在步骤 14 中配置它说要添加的重写规则:
Rewrite URL: http://{C:1}/{R:0}
如果我的理解是正确的,我会想做类似的事情
Rewrite URL: http://mywebsite.sl.vendor.com/{C:#}
其中 {C:#} 将返回“es”或 URL 将使用的任何语言。
我的问题
1.我的重写理解正确吗?
2。我必须配置服务器场吗?
我注意到通过安装 ARR,“Server Farm”现在可用于配置,但不确定是否需要在那里做任何事情。
【问题讨论】: