global maxconn 256 lua-load /usr/local/etc/haproxy/acme-http01-webroot.lua chroot /jail ssl-default-bind-ciphers AES256+EECDH:AES256+EDH:!aNULL; tune.ssl.default-dh-param 4096 defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50000ms option forwardfor option http-server-close frontend http bind *:80 mode http acl url_acme_http01 path_beg /.well-known/acme-challenge/ http-request use-service lua.acme-http01 if METH_GET url_acme_http01 redirect scheme https code 301 if !{ ssl_fc } frontend ft_ssl_vip bind *:443 ssl crt /usr/local/etc/haproxy/certs/ no-sslv3 no-tls-tickets no-tlsv10 no-tlsv11 rspadd Strict-Transport-Security:\ max-age=15768000 default_backend www backend www server www www:80 check http-request add-header X-Forwarded-Proto https if { ssl_fc }