gpt4 book ai didi

ARR 请求无法路由,因为它已达到 Max-Forwards 限制。服务器可能在请求路由拓扑中 self 引用

转载 作者:行者123 更新时间:2023-12-04 15:00:38 25 4
gpt4 key购买 nike

我有两个安装了 IIS 7.5 的 Windows 2008 R2 标准服务器(Server1 和 Server2)。在 Server1 上,我安装了 Web Farm Framework 2.2 并创建了一个服务器场“myFarm.com”。我还在 Server1 上安装了 ARR。

在服务器场中,我添加了 Server2 和 Server1 作为辅助服务器。我已经使用默认选项配置了 ARR。负载均衡配置为“轮询”,这样请求就可以随机到达两个服务器。

为了测试我的设置,我创建了一个 Test.ASPX 页面并将其部署在两台服务器中。这是一个简单的页面,它返回在哪个服务器页面上执行的 serverName。这样我就知道负载平衡是否有效。

然后我打开 Internet Exlorer 并尝试从承载 Web Farm 和 ARR 的 server1 浏览我的 Test.ASPX 页面。每次我点击页面请求时,只发送到 Server2。我让我的 server2 在 webfarm 中不健康,以检查 Server1 是否处理请求。当我试图在浏览器中点击 Test.aspx 时,我惊讶地添加了以下错误:

请求无法路由,因为它已达到 Max-Forwards 限制。服务器可能在请求路由拓扑中自我引用。

从错误消息看来,当我的 server2 不可用时,ARR 将请求发送到 Server1,后者再次将其发送给自身导致环回。我找不到阻止这种环回的方法。

我在搜索后找到的解决方案之一是,我不应该将 Server1 添加到 Web 场,因为它托管 ARR,但我只有两台服务器,我不想将一台服务器仅用于 ARR。

一旦我标记我的 server2 健康请求开始被 server2 执行。

有人可以建议应该配置什么来解决此错误吗?

谢谢

最佳答案

如果您在端口 80 上配置 ARR 并且在另一个端口上配置您的网络场,您可以进行自我引用 ARR 并避免获得最大转发限制:例如 8080

因此,当 ARR 将请求路由到自身时,他将在另一个端口上执行此操作,从而避免转发并再次转发请求。

享受 :-)

关于ARR 请求无法路由,因为它已达到 Max-Forwards 限制。服务器可能在请求路由拓扑中 self 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15563688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com