我们希望将 Apache 代理收到的请求发送给一组下游服务器(实际上也是代理,但我认为这并不重要)。
我们知道,由于各种原因(该 IP 上的服务器不存在、未监听正确的端口或凭据错误),除了最多一个请求之外,其他所有请求都会失败。
我们知道对于一台服务器,请求应该有效(但可能无效 - 服务器可能已关闭、无法正常工作、超载等)。我们不知道对于任何请求,哪个服务器会有效。
因此,如果发生这种情况,我们希望返回一个正确的响应,或者如果没有发生,则应该返回任何错误响应(或固定的失败响应)。
有什么想法吗?如果我们需要从头开始编写,这不是最复杂的应用程序,但如果可以的话,我们更愿意使用 Apache(它已经在我们的解决方案中)。
答案1
不,Apache 的 mod_proxy 根本无法向多个原始服务器发送请求。