code: func NewServerTLS(addr string, tlsConfig *tls.Config) Remote {
  	addrs := strings.Split(addr, ",")
  
  	var remote Remote
  
  	if len(addrs) > 1 {
  		remote, _ = NewGroup(addrs, tlsConfig, StrategyOrderedList)
  	} else {
  		u, err := normalizeURL(addrs[0])
  		if err != nil {
  			log.Errorf("bad url: %v", err)
  			return nil
  		}
  		srv := newServer(u, tlsConfig)
  		if srv != nil {
  			remote = srv
  		}
  	}
  	return remote
  }
docs: // NewServerTLS is the TLS version of NewServer