currently i want HAproxy to switch to error page if the layer 7 is down. But it doesn’t do that. It will change to error file when layer 4 is down.
Current config CentOS 6, HAproxy 1.5.18. Back end is running Cpanel.
my config file
global
log 127.0.0.1 local0 notice
maxconn 25000
user haproxy
group haproxy
tune.ssl.default-dh-param 2048
defaults
log global
mode http
option httplog
option dontlognull
option httpclose
option redispatch
retries 2
timeout connect 1000
timeout client 1000
timeout server 1000
IF no web server available
errorfile 503 /etc/haproxy/errorfiles/sorry.http
errorfile 400 /etc/haproxy/errorfiles/400.http
listen stats :8080
stats enable
stats hide-version
stats realm Loadbalanced\ Servers
stats uri /haproxy?stats
stats auth admin:admin
frontend https
bind *:80
bind *:443 ssl crt /etc/ssl/certs/XXX
redirect scheme https code 301 if !{ ssl_fc }
default_backend website
backend website
mode http
balance roundrobin
option httpchk
http-check expect status 200
http-check disable-on-404
server web01 XXX.XXX.XXX.XXX :443 check inter 5s fall 3 rise 2 ssl verify none
it keeps showing me the following text when the error happen