all repos — homestead @ 7e7449eca25e2ba2584a9249b49aedfc36bddc16

Code for my website

fix missing TLS certificates for secondary hostnames

Alan Pearce
commit

7e7449eca25e2ba2584a9249b49aedfc36bddc16

parent

14cbcf6ea913824cf72531b17f2cedd5ca2a646d

3 files changed, 12 insertions(+), 3 deletions(-)

jump to
M internal/server/app.gointernal/server/app.go
@@ -5,7 +5,9 @@ "net/http"
) type App struct { - Domain string - Handler http.Handler - Shutdown func() + Domain string + Domains []string + WildcardDomain string + Handler http.Handler + Shutdown func() }
M internal/server/server.gointernal/server/server.go
@@ -70,6 +70,12 @@ return nil
} func (s *Server) HostFallbackApp(app *App) { + if len(app.Domains) > 0 { + s.options.Domains = append(s.options.Domains, app.Domains...) + } + if app.WildcardDomain != "" { + s.options.WildcardDomains = append(s.options.WildcardDomains, app.WildcardDomain) + } s.mux.Handle("/", app.Handler) }
M internal/website/mux.gointernal/website/mux.go
@@ -276,6 +276,7 @@ }
}) return &server.App{ + Domains: website.config.Domains, Handler: mux, } }