haproxy 503 没有可用的服务器来处理此请求

haproxy 503 没有可用的服务器来处理此请求

我是 HAproxy 的新手,一直在遵循指南来入门。我认为我已经完成了所需的设置,但是当我尝试加载我的网站域名时,我得到了

503 Service Unavailable

No server is available to handle this request.

这是我的 HAproxy 设置:

global
    log 127.0.0.1   local0
    log 127.0.0.1   local1 notice
    debug
    stats timeout 30s
    maxconn 4096

defaults
    log global
    option httplog
    option dontlognull
    mode http
    timeout connect 5000
    timeout client  50000
    timeout server  50000

frontend http-in
    bind *:80
    acl app0 hdr(host) -i mywebsite.com

    use_backend srvs_app0 if app0


backend srvs_app0
    mode http
    balance roundrobin
    option forwardfor
    option httpchk HEAD / HTTP/1.1\r\nHost:localhost
    server host0 10.10.104.41:1038 check


listen stats *:1936
    stats enable
    stats uri /
    stats hide-version
    stats auth someuser:password

我不确定我在寻找什么,或者从哪里开始寻找可能的问题。

我正在寻求帮助,希望能够为我指明正确的方向,甚至指出解决方案。

答案1

您已将 HAProxy 配置为连接到10.10.104.41端口1038。错误消息表明无法连接到此端口。

原因可能是以下之一:

  1. 该IP/端口处的应用服务器尚未启动。
  2. 该服务器上的防火墙不允许外部连接。
  3. 没有到应用服务器 IP 的路由。
  4. 应用服务器IP/端口不正确。

为了提供更精确的说明,需要有关应用服务器的设置和配置结构的详细信息。

相关内容