diff options
| -rw-r--r-- | caddyconfig/httpcaddyfile/httptype.go | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/caddyconfig/httpcaddyfile/httptype.go b/caddyconfig/httpcaddyfile/httptype.go index 4588b8f..6b2ee6b 100644 --- a/caddyconfig/httpcaddyfile/httptype.go +++ b/caddyconfig/httpcaddyfile/httptype.go @@ -266,9 +266,9 @@ func (st *ServerType) serversFromPairings(  			if err != nil {  				return nil, err  			} -			if _, ok := sblock.pile["tls.off"]; ok { +			if _, ok := sblock.pile["tls.off"]; ok && len(autoHTTPSQualifiedHosts) > 0 {  				// tls off: disable TLS (and automatic HTTPS) for server block's names -				if srv.AutoHTTPS == nil && len(autoHTTPSQualifiedHosts) > 0 { +				if srv.AutoHTTPS == nil {  					srv.AutoHTTPS = new(caddyhttp.AutoHTTPSConfig)  				}  				srv.AutoHTTPS.Skip = append(srv.AutoHTTPS.Skip, autoHTTPSQualifiedHosts...) | 
