9099bb53db665d07d1a293a95c71485990a96f45
haproxy-letsencrypt-docker.md
| ... | ... | @@ -159,7 +159,6 @@ frontend http_in |
| 159 | 159 | bind *:8080 |
| 160 | 160 | bind *:8443 ssl crt /etc/letsencrypt/haproxy.pem |
| 161 | 161 | mode http |
| 162 | - redirect scheme https code 301 if !{ ssl_fc } |
|
| 163 | 162 | |
| 164 | 163 | capture request header Host len 256 |
| 165 | 164 | capture request header User-Agent len 256 |
| ... | ... | @@ -168,18 +167,21 @@ frontend http_in |
| 168 | 167 | acl domain1_hdr hdr(host) -i domain1.example.com |
| 169 | 168 | acl domain2_hdr hdr(host) -i domain2.example.com |
| 170 | 169 | |
| 170 | + redirect scheme https code 301 if !{ ssl_fc } !acme_pth |
|
| 171 | + |
|
| 171 | 172 | use_backend letsencrypt if acme_pth |
| 172 | 173 | use_backend domain1 if domain1_hdr |
| 173 | 174 | use_backend domain2 if domain2_hdr |
| 174 | 175 | |
| 175 | 176 | backend letsencrypt |
| 176 | - server letsencrypt letsencrypt:8000 resolvers docker check |
|
| 177 | + server letsencrypt letsencrypt:8000 resolvers docker |
|
| 177 | 178 | |
| 178 | 179 | backend domain1 |
| 179 | 180 | server domain1-1 container1:5000 resolvers docker check |
| 180 | 181 | |
| 181 | 182 | backend domain2 |
| 182 | 183 | server domain2-1 container2:3000 resolvers docker check |
| 184 | + |
|
| 183 | 185 | ``` |
| 184 | 186 | |
| 185 | 187 | What's going on here then? |