应用程序请求路由 - IIS中的单服务器webfarm设置

时间:2013-02-04 21:26:00

标签: iis-7.5 reverse-proxy web-farm arr

我正在尝试使用IIS 7.5在我的Windows Server 2008上设置应用程序请求路由(v2.5)。

到目前为止,我得到了这个:

  1. IIS 7.5运行两个站点
    • www.domain1.com
    • test.domain1.com
  2. IIS 7.5,其中包含名为 My-Farm 的网络群,其中包含一台服务器:test.domain1.com
  3. Apache Tomcat在www.domain1.com:10000
  4. 上运行某个服务器

    我能够将前往www.domain1.com的请求路由到网络农场,但我看不到来自test.domain1.com的任何结果?

    我还尝试将上面第2步的服务器更改为localhostwww.domain1.com:10000localhost:10000,但无论我做什么,请求都不会被代理。

    我是否正确设置了ARR?

1 个答案:

答案 0 :(得分:0)

在ARR中,当在与ARR相同的服务器本地托管站点时,我倾向于从代理站点拆分面向公众的站点(接收请求)。

在你的情况下,你可以这样:

IIS:
   - Site 1 (binding: test.domain1.com:80)
   - Site 2 - proxied (binding: 127.0.0.1:22001)

Rewrite Rule
  - Match All
    - {HTTP_HOST} matches test.domain1.com
    - {SERVER_PORT} does not match 22001
  - Action: Route to Far

这样,在请求test.domain1.com时,到达站点1的请求将路由到站点2。端口更改和规则再次避免ARR路由请求到站点2。