我是 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
。错误消息表明无法连接到此端口。
原因可能是以下之一:
- 该IP/端口处的应用服务器尚未启动。
- 该服务器上的防火墙不允许外部连接。
- 没有到应用服务器 IP 的路由。
- 应用服务器IP/端口不正确。
为了提供更精确的说明,需要有关应用服务器的设置和配置结构的详细信息。