global
log /dev/log local0
log /dev/log local1 notice
maxconn 4096
user haproxy
group haproxy
spread-checks 0
tune.ssl.default-dh-param 1024
ssl-default-bind-ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
defaults
log global
mode tcp
option httplog
option dontlognull
retries 3
timeout queue 20000
timeout client 50000
timeout connect 5000
timeout server 50000
frontend haproxy-16-8080
bind 0.0.0.0:8080
default_backend haproxy_service_zero
backend haproxy_service_zero
balance leastconn
cookie SRVNAME insert
server serv1 172.31.40.59:32202 maxconn 100 cookie S0 check
server serv2 172.31.18.75:32202 maxconn 100 cookie S0 check
server serv3 172.31.5.154:32202 maxconn 100 cookie S0 check
server serv3 172.31.56.192:32202 maxconn 100 cookie S0 check
frontend haproxy-16-443
bind 0.0.0.0:443 ssl crt /var/lib/haproxy/default.pem no-sslv3
default_backend haproxy_service_one
backend haproxy_service_one
balance leastconn
cookie SRVNAME insert
server serv1 172.31.40.59:32103 maxconn 100 cookie S0 check
server serv2 172.31.18.75:32103 maxconn 100 cookie S0 check
server serv3 172.31.5.154:32103 maxconn 100 cookie S0 check
server serv3 172.31.56.192:32103 maxconn 100 cookie S0 check
frontend haproxy-16-9090
bind 0.0.0.0:9090
default_backend haproxy_service_two
backend haproxy_service_two
balance leastconn
cookie SRVNAME insert
server serv1 172.31.40.59:32443 maxconn 100 cookie S0 check
server serv2 172.31.18.75:32443 maxconn 100 cookie S0 check
server serv3 172.31.5.154:32443 maxconn 100 cookie S0 check
server serv3 172.31.56.192:32443 maxconn 100 cookie S0 check
frontend haproxy-16-2222
bind 0.0.0.0:2222
default_backend haproxy_service_three
backend haproxy_service_three
balance leastconn
cookie SRVNAME insert
server serv1 172.31.40.59:32165 maxconn 100 cookie S0 check
server serv2 172.31.18.75:32165 maxconn 100 cookie S0 check
server serv3 172.31.5.154:32165 maxconn 100 cookie S0 check
server serv3 172.31.56.192:32165 maxconn 100 cookie S0 check