擅长:python、mysql、java
<p>503错误通常意味着后端服务器的健康检查失败。在</p>
<p>您的stats页面在这里可能会有所帮助:如果您将鼠标移到某个宕机的后端服务器的<code>LastChk</code>列上,HAProxy会给您一个模糊的摘要,说明该服务器为什么会关闭:<a href="https://i.stack.imgur.com/S0Jol.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/S0Jol.png" alt="enter image description here"/></a></p>
<p>看起来您没有为您的<code>default_service</code>后端配置健康检查(<code>option httpchk</code>):您能直接访问任何后端服务器吗(例如<code>curl head 10.0.0.5:5000</code>)?从<a href="https://cbonte.github.io/haproxy-dconv/1.5/configuration.html#4.2-option%20httpchk" rel="nofollow noreferrer">the HAProxy documentation</a>:</p>
<blockquote>
<p>[R]esponses 2xx and 3xx are
considered valid, while all other ones indicate a server failure, including
the lack of any response.</p>
</blockquote>