【发布时间】:2016-10-26 05:56:29
【问题描述】:
我尝试为多个域设置 HAproxy - 反向代理。但是当我在浏览器中尝试 HAProxy url 时,它显示“503 - 服务不可用”。
我正在尝试设置这个,我有四个域-当任何一个点击代理服务器 url 时,请求必须转到属于请求的特定域。
在我的 haproxy 配置文件下方。
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
默认值
mode http
log global
option httplog
option dontlognull
option http-server-close
option forwardfor
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 3000
前端http-in 绑定 *:80
acl host1 hdr(host) -i xyz.com
acl host2 hdr(host) -i abc.com
acl host3 hdr(host) -i ghy.com
acl host4 hdr(host) -i klm.com
use_backend xyz if host1
use_backend abc if host2
use_backend ghy if host3
use_backend klm if host4
后端 xyz
mode http
balance roundrobin
option forwardfor
server s2 xyz.com:80 check
后端abc
mode http
balance roundrobin
option forwardfor
server s1 abc.com:80 check
后端ghy
mode http
balance roundrobin
option forwardfor
server s4 ghy.com:80 check
后端klm
mode http
balance roundrobin
option forwardfor
server s3 klm.com:443 check
收听网页界面
绑定 0.0.0.0:9200
模式http
启用统计
统计 uri /
stats realm Strictly\ Private
stats auth admin:admin@123
请帮我解决这个问题。
提前致谢。
【问题讨论】:
-
请阅读您的日志。每个请求都使用 4 个字符的代码记录,该代码描述了请求完成处理时的会话状态。对于成功的请求,通常是
----。否则,将记录代码。 -
我在 haproxy 中得到如下日志,6 月 23 日 21:37:40 localhost haproxy[3344]: 192.168.4.28:20346 [23/Jun/2016:21:37:40.384] http-in http-in/
-1/-1/-1/-1/0 503 212 - - SC-- 0/0/0/0/0 0/0 "POST example.com HTTP/1.1 " : 注意:example.com 是 abc.com -
同一子网中的 HAProxy 平衡器和后端?
标签: reverse-proxy haproxy