【问题标题】:Application Request Routing doesn't route to same machine应用程序请求路由不路由到同一台机器
【发布时间】:2013-02-13 11:10:54
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: routing iis-7.5 arr iis-arr


    【解决方案1】:

    是的,你可以。

    您至少需要 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 上的这个 repo:https://github.com/yosoyadri/IIS-ARR-Zero-Downtime

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-24
        • 2014-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-12
        相关资源
        最近更新 更多