Apache 代理可以将一个请求发送到多个服务器吗?

Apache 代理可以将一个请求发送到多个服务器吗?

我们希望将 Apache 代理收到的请求发送给一组下游服务器(实际上也是代理,但我认为这并不重要)。

我们知道,由于各种原因(该 IP 上的服务器不存在、未监听正确的端口或凭据错误),除了最多一个请求之外,其他所有请求都会失败。

我们知道对于一台服务器,请求应该有效(但可能无效 - 服务器可能已关闭、无法正常工作、超载等)。我们不知道对于任何请求,哪个服务器会有效。

因此,如果发生这种情况,我们希望返回一个正确的响应,或者如果没有发生,则应该返回任何错误响应(或固定的失败响应)。

有什么想法吗?如果我们需要从头开始编写,这不是最复杂的应用程序,但如果可以的话,我们更愿意使用 Apache(它已经在我们的解决方案中)。

答案1

不,Apache 的 mod_proxy 根本无法向多个原始服务器发送请求。

答案2

covener 是正确的,但是 mod_proxy 无法做到这一点。

然而,戈尔就是为了实现这个目的而编写的。

阿瑟·卢茨发布答案这里

相关内容