我使用mod_proxy_balancer来管理后端服务器的故障转移.后端服务器可能会返回错误代码,而不是在某些其他后端服务失败时(例如NFS)超时,我们希望此类服务器也被标记为失败的节点.因此我们使用failonstatus指令.
<Proxy balancer://avatar>
ProxySet failonstatus=503
BalancerMember http://active/ retry=30
# the hot standby
BalancerMember http://standby/ status=+H retry=0
</Proxy>
Run Code Online (Sandbox Code Playgroud)
目前,故障转移与一个故障完美配合.当活动节点发生故障时,用户会收到503错误,并且从下一个请求中,备用服务器将接管.
我甚至不希望一个请求失败.无法将mod_proxy故障转移到客户端并返回错误?如果活动节点出现故障,我希望mod_proxy为同一个请求尝试待机,而不仅仅是后续请求!
当我在 Chrome 中查看此网页时
https://www.doctle.com/users/feedback/
它呈现不一致。
问题出在右上角的登录小部件上。有时它会按预期呈现,如果我刷新它,有时它不会正确浮动。
要重现不稳定的行为,只需重复刷新页面,您就可以看到不一致的情况。
[不稳定的渲染] - https://www.doctle.com/error.jpg
请帮忙。屏幕截图是同一页面,服务器端文件没有任何差异。我在 Firefox 中验证过,不存在这种不一致的情况。在 Firefox 中打开该页面以供参考。
提前致谢。