HAProxy

Aus xinux.net
Version vom 2. September 2019, 10:20 Uhr von Niklas.guenauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=HTTPS Webserver to multiple http Webserver= Simply add the following at the end of /etc/haproxy/haproxy.cfg <pre> frontend ssl_443 bind *:443 ssl crt /path/to…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

HTTPS Webserver to multiple http Webserver

Simply add the following at the end of /etc/haproxy/haproxy.cfg

frontend ssl_443
bind *:443 ssl crt /path/to/cert/example.pem
mode http
http-request set-header X-Forwarded-For %[src]
reqadd X-Forwarded-Proto:\ https
option http-server-close
default_backend ssl_443

backend ssl_443
mode http
balance roundrobin
server web1 10.80.100.10:80 check
server web2 10.80.100.11:80 check

pem layout

  • cat certificate.crt intermediates.pem private.key > ssl-certs.pem

bind *:443 ssl crt /path/to/cert/ssl-certs.pem

letsencrypt cert

Works a bit differently as seen in https://gridscale.io/community/tutorials/haproxy-ssl/

sources