繁体   English   中英

Apache 负载均衡器丢弃 HTTP 请求正文

[英]Apache load balancer dropping the HTTP request body

我已经配置了一个带有 mod_proxy 的 Apache http 服务器来平衡两个码头服务器(粘性会话)之间的负载。

当两台服务器启动并运行时,一切正常并符合预期。 但是,如果我关闭其中一台服务器,然后尝试向该服务器发送 http 帖子,Apache 平衡器会将帖子重定向到正在运行的服务器,但正文为空,从而丢失原始请求。

在触发重定向到正在运行的服务器的请求之后,所有后续请求都可以正常工作。

阿帕奇配置:

<Proxy balancer://cluster>
  BalancerMember http://localhost:9090 route=node1
  BalancerMember http://localhost:9091 route=node2
  ProxySet stickysession=JSESSIONID
</Proxy>

ProxyPreserveHost On
ProxyPass "/" "balancer://cluster/" 
ProxyPassReverse "/" "balancer://cluster/"

我正在使用 Apache Server 2.4 和 Jetty 9.4.22

关于为什么会发生这种情况的任何想法?

谢谢。

看起来您遇到了在 2.4.41 中作为回归引入的错误。 您可以在此处查看详细信息: https : //bz.apache.org/bugzilla/show_bug.cgi?id=63891

要进行补救,您需要升级到 2.4.42 或更高版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM