func (config *ServerConfig) serve(addr string, handler http.Handler) { maxConns := DefaultMaxIncomingConnections if config.MaxIncomingConnections != nil { maxConns = *config.MaxIncomingConnections } err := base.ListenAndServeHTTP(addr, maxConns, config.SSLCert, config.SSLKey, handler, config.ServerReadTimeout, config.ServerWriteTimeout) if err != nil { base.LogFatal("Failed to start HTTP server on %s: %v", addr, err) } }
func (config *ServerConfig) Serve(addr string, handler http.Handler) { maxConns := DefaultMaxIncomingConnections if config.MaxIncomingConnections != nil { maxConns = *config.MaxIncomingConnections } http2Enabled := false if config.Unsupported != nil && config.Unsupported.Http2Config != nil { http2Enabled = *config.Unsupported.Http2Config.Enabled } err := base.ListenAndServeHTTP( addr, maxConns, config.SSLCert, config.SSLKey, handler, config.ServerReadTimeout, config.ServerWriteTimeout, http2Enabled, ) if err != nil { base.LogFatal("Failed to start HTTP server on %s: %v", addr, err) } }