diff options
Diffstat (limited to 'etc/haproxy.cfg')
-rw-r--r-- | etc/haproxy.cfg | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/etc/haproxy.cfg b/etc/haproxy.cfg new file mode 100644 index 0000000..cf060ec --- /dev/null +++ b/etc/haproxy.cfg @@ -0,0 +1,50 @@ +global + user haproxy + group haproxy + ssl-server-verify none + +defaults + timeout connect 5000ms + timeout client 50000ms + timeout server 50000ms + balance roundrobin + option redispatch + default-server on-error fail-check inter 5m fastinter 1m downinter 10s + +# HTTP +listen http + bind *:80 + mode http + server defiant defiant:11080 send-proxy-v2 observe layer4 check + server firebrand firebrand:11080 send-proxy-v2 observe layer4 check + +# HTTPS +listen https + bind *:443 + mode tcp + server defiant defiant:11443 send-proxy-v2 observe layer4 check + server firebrand firebrand:11443 send-proxy-v2 observe layer4 check + +# SMTP +listen smtp + bind *:25 + mode tcp + server defiant defiant:11025 send-proxy-v2 observe layer4 check + server firebrand firebrand:11025 send-proxy-v2 observe layer4 check + +# IMAPS +listen imaps + bind *:993 + mode tcp + timeout client 2h + timeout server 2h + server defiant defiant:11993 observe layer4 check + server firebrand firebrand:11993 observe layer4 check + +# Stats +listen stats + bind *:9000 + mode http + stats enable + stats refresh 30 + stats uri /haproxy/ |