我已经配置了一个Apache http服务器,使用mod_proxy来实现两个jetty服务器之间的负载均衡(粘性会话)。
当两个服务器都正常运行时,一切工作正常,符合预期。但是,如果其中一个服务器关闭,然后尝试向该服务器进行http post请求,Apache负载均衡器将重定向post请求到正在运行的服务器,但请求主体为空,丢失了原始请求。
在触发重定向到运行中的服务器的请求之后,所有后续请求都正常工作。
Apache配置:
我正在使用Apache服务器2.4和Jetty 9.4.22。有什么原因会导致这种情况发生吗?谢谢。
当两个服务器都正常运行时,一切工作正常,符合预期。但是,如果其中一个服务器关闭,然后尝试向该服务器进行http post请求,Apache负载均衡器将重定向post请求到正在运行的服务器,但请求主体为空,丢失了原始请求。
在触发重定向到运行中的服务器的请求之后,所有后续请求都正常工作。
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服务器2.4和Jetty 9.4.22。有什么原因会导致这种情况发生吗?谢谢。