diff --git a/pkg/appsrv/appsrv.go b/pkg/appsrv/appsrv.go index 3fffe63667..3ba9de94e9 100644 --- a/pkg/appsrv/appsrv.go +++ b/pkg/appsrv/appsrv.go @@ -478,6 +478,10 @@ func timeoutHandle(h http.Handler) http.HandlerFunc { } func (app *Application) initServer(addr string) *http.Server { + return InitHTTPServer(app, addr) +} + +func InitHTTPServer(app *Application, addr string) *http.Server { /* db := AppContextDB(app.context) if db != nil { db.SetMaxIdleConns(app.connMax + 1) diff --git a/pkg/webconsole/service/service.go b/pkg/webconsole/service/service.go index cdd6e90a31..5a7bff6810 100644 --- a/pkg/webconsole/service/service.go +++ b/pkg/webconsole/service/service.go @@ -110,10 +110,9 @@ func start() { addr := net.JoinHostPort(o.Options.Address, strconv.Itoa(o.Options.Port)) log.Infof("Start listen on %s", addr) if o.Options.EnableSsl { - err := http.ListenAndServeTLS(addr, - o.Options.SslCertfile, - o.Options.SslKeyfile, - root) + srv := appsrv.InitHTTPServer(app, addr) + srv.Handler = root + err := srv.ListenAndServeTLS(o.Options.SslCertfile, o.Options.SslKeyfile) if err != nil && err != http.ErrServerClosed { log.Fatalf("%v", err) }