2

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

IE。假设在我的 ARR 服务器中有 Application1。然后我必须执行以下操作

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

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

4

2 回答 2

5

是的你可以。

您至少需要 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

于 2013-03-12T09:42:15.307 回答
0

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

于 2016-01-11T21:20:52.570 回答