diff --git a/server.go b/server.go index 2ee11581c..079be3d8a 100644 --- a/server.go +++ b/server.go @@ -311,15 +311,16 @@ func (server *Server) postLoadConfig() { for _, frontend := range configuration.Frontends { // check if one of the frontend entrypoints is configured with TLS - TLSEnabled := false + // and is configured with ACME + ACMEEnabled := false for _, entrypoint := range frontend.EntryPoints { - if server.globalConfiguration.EntryPoints[entrypoint].TLS != nil { - TLSEnabled = true + if server.globalConfiguration.ACME.EntryPoint == entrypoint && server.globalConfiguration.EntryPoints[entrypoint].TLS != nil { + ACMEEnabled = true break } } - if TLSEnabled { + if ACMEEnabled { for _, route := range frontend.Routes { rules := Rules{} domains, err := rules.ParseDomains(route.Rule)