added ssl/LE support using NGiNX
This commit is contained in:
parent
ff09cd8ff5
commit
0dd22ce9ba
19
haproxy.cfg
19
haproxy.cfg
|
@ -20,8 +20,11 @@ defaults
|
|||
option http-server-close
|
||||
|
||||
#### Main fron end ####
|
||||
frontend https_front
|
||||
frontend main_front
|
||||
bind *:80
|
||||
bind *:443 ssl crt /etc/haproxy/ssl/ alpn h2,http/1.1
|
||||
# http-request redirect scheme https unless { ssl_fc }
|
||||
redirect scheme https code 301 if !{ ssl_fc }
|
||||
|
||||
#### Stats Page ####
|
||||
stats uri /haproxy?stats
|
||||
|
@ -37,15 +40,25 @@ frontend https_front
|
|||
acl url_is_wp_admin path_beg /wp-admin /wp-login.php /manage /securein
|
||||
use_backend adminServerHTTP if url_is_wp_admin
|
||||
|
||||
#### LE cert ####
|
||||
acl letsencrypt-acl path_beg /.well-known/acme-challenge/
|
||||
use_backend letsencrypt-backend if letsencrypt-acl
|
||||
|
||||
#### Configure Backends ####
|
||||
default_backend webserversHTTP
|
||||
|
||||
#### Main Backend ####
|
||||
backend webserversHTTP
|
||||
balance roundrobin
|
||||
server web02 10.108.0.5:80 check
|
||||
server web01 10.108.0.2:80 check
|
||||
# server web02 10.108.0.5:80 check
|
||||
|
||||
#### Admin server ####
|
||||
backend adminServerHTTP
|
||||
balance roundrobin
|
||||
server web02 10.108.0.5:80 check
|
||||
server web01 10.108.0.2:80 check
|
||||
# server web02 10.108.0.5:80 check
|
||||
|
||||
#### LE Backend ####
|
||||
backend letsencrypt-backend
|
||||
server letsencrypt 127.0.0.1:8080
|
||||
|
|
Loading…
Reference in New Issue