k8s/rootfs/etc/haproxy/haproxy.cfg
2024-02-18 20:39:48 +01:00

56 lines
1.2 KiB
INI

global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
errorfile 400 /etc/haproxy/errors/400.http
errorfile 403 /etc/haproxy/errors/403.http
errorfile 408 /etc/haproxy/errors/408.http
errorfile 500 /etc/haproxy/errors/500.http
errorfile 502 /etc/haproxy/errors/502.http
errorfile 503 /etc/haproxy/errors/503.http
errorfile 504 /etc/haproxy/errors/504.http
frontend ssh
mode tcp
bind *:22
use_backend http
frontend http
mode tcp
bind *:80
use_backend http
frontend https
mode tcp
bind *:443
use_backend https
backend ssh
mode tcp
balance leastconn
server s1 149.202.74.193:30022 check send-proxy
backend http
mode tcp
balance leastconn
server s1 149.202.74.193:30080 check send-proxy
backend https
mode tcp
balance leastconn
server s1 149.202.74.193:30443 check send-proxy