应用程序请求路由不会路由到同一台计算机

时间:2013-02-13 11:10:55

标签: routing iis-7.5 arr iis-arr

我在IIS服务器中设置了ARR。我的要求是我必须将请求路由到此ARR服务器到我的应用程序之一,该应用程序托管在本地IIS(ARR服务器本身)中。有可能吗?

即。假设在我的ARR服务器中有Application1。然后我必须做以下

Broswer - > ARR(iis服务器) - > Application1(它本身在ARR服务器中)。

如果可能的话,如何实现这样的设置?

2 个答案:

答案 0 :(得分:4)

是的,你可以。

至少需要2个站点才能实现此目的。一个人将获得请求并通过重写规则将其路由到ARR,另一个将是ARR背后的节点。

例如,考虑您的域名是“example.com”:

IIS
  - Site 1 (binding: http://example.com:80)
  - Site 2 (binding: http://127.0.0.1:22001)

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

这是进行零停机部署的良好起点。如果您想了解更多,请在GitHub上查看此回购:https://github.com/yosoyadri/IIS-ARR-Zero-Downtime

答案 1 :(得分:0)

如果你不喜欢它在同一个端口上,你也可以让它去另一个IP。