From cdbe5d6dd75ab6bbbd259a99396ac35b3a2242a5 Mon Sep 17 00:00:00 2001 From: Umputun Date: Fri, 9 Apr 2021 02:48:18 -0500 Subject: [PATCH] don't autofill servers if FQDNs passed in --- app/proxy/proxy.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/proxy/proxy.go b/app/proxy/proxy.go index a11dd92..66ac97a 100644 --- a/app/proxy/proxy.go +++ b/app/proxy/proxy.go @@ -80,7 +80,10 @@ func (h *Http) Run(ctx context.Context) error { h.gzipHandler(), ) - h.SSLConfig.FQDNs = h.Servers() // fill all servers + if len(h.SSLConfig.FQDNs) == 0 { + h.SSLConfig.FQDNs = h.Servers() // fill all discovered if nothing defined + } + switch h.SSLConfig.SSLMode { case SSLNone: log.Printf("[INFO] activate http proxy server on %s", h.Address) @@ -104,6 +107,7 @@ func (h *Http) Run(ctx context.Context) error { return httpServer.ListenAndServeTLS(h.SSLConfig.Cert, h.SSLConfig.Key) case SSLAuto: log.Printf("[INFO] activate https server in 'auto' mode on %s", h.Address) + log.Printf("[DEBUG] FQDNs %v", h.SSLConfig.FQDNs) m := h.makeAutocertManager() httpsServer = h.makeHTTPSAutocertServer(h.Address, handler, m)