HAProxy SSL

This commit is contained in:
nyanloutre 2018-04-04 20:30:18 +02:00
parent 1ffe1a190d
commit f90f9b995d
1 changed files with 7 additions and 4 deletions

View File

@ -6,7 +6,6 @@
global global
log /dev/log local0 log /dev/log local0
log /dev/log local1 notice log /dev/log local1 notice
chroot /var/lib/haproxy
user haproxy user haproxy
group haproxy group haproxy
defaults defaults
@ -14,15 +13,17 @@
option http-server-close option http-server-close
userlist LOUTRE userlist LOUTRE
user paul password $6$6rDdCtzSVsAwB6KP$V8bR7KP7FSL2BSEh6n3op6iYhAnsVSPI2Ar3H6MwKrJ/lZRzUI8a0TwVBD2JPnAntUhLpmRudrvdq2Ls2odAy. user paul password $6$6rDdCtzSVsAwB6KP$V8bR7KP7FSL2BSEh6n3op6iYhAnsVSPI2Ar3H6MwKrJ/lZRzUI8a0TwVBD2JPnAntUhLpmRudrvdq2Ls2odAy.
frontend www-http frontend public
mode http
bind :80 bind :80
bind :443 ssl crt /var/lib/acme/tars.nyanlout.re/full.pem
mode http
acl letsencrypt-acl path_beg /.well-known/acme-challenge/ acl letsencrypt-acl path_beg /.well-known/acme-challenge/
use_backend letsencrypt-backend if letsencrypt-acl
redirect scheme https if !{ ssl_fc } !letsencrypt-acl
acl grafana-acl hdr(host) -i grafana.tars.nyanlout.re acl grafana-acl hdr(host) -i grafana.tars.nyanlout.re
acl emby-acl hdr(host) -i emby.tars.nyanlout.re acl emby-acl hdr(host) -i emby.tars.nyanlout.re
acl radarr-acl hdr(host) -i radarr.tars.nyanlout.re acl radarr-acl hdr(host) -i radarr.tars.nyanlout.re
acl transmission-acl hdr(host) -i transmission.tars.nyanlout.re acl transmission-acl hdr(host) -i transmission.tars.nyanlout.re
use_backend letsencrypt-backend if letsencrypt-acl
use_backend grafana-backend if grafana-acl use_backend grafana-backend if grafana-acl
use_backend emby-backend if emby-acl use_backend emby-backend if emby-acl
use_backend radarr-backend if radarr-acl use_backend radarr-backend if radarr-acl
@ -64,6 +65,8 @@
}; };
webroot = "/var/www/challenges/"; webroot = "/var/www/challenges/";
email = "paul@nyanlout.re"; email = "paul@nyanlout.re";
user = "haproxy";
group = "haproxy";
}; };
}; };
security.acme.directory = "/var/lib/acme"; security.acme.directory = "/var/lib/acme";