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?