0

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

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

  1. 运行两个站点的 IIS 7.5
    • www.domain1.com
    • test.domain1.com
  2. IIS 7.5 和一个名为My-Farm的 webfarm和一台服务器:test.domain1.com
  3. Apache Tomcat 运行一些服务器www.domain1.com:10000

我可以将请求路由www.domain1.com到 webfarm,但我没有看到任何结果来自test.domain1.com

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

我是否正确设置了 ARR?

4

1 回答 1

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。

于 2013-03-12T09:53:01.527 回答