diff --git a/backend/app/api/v1/website_ssl.go b/backend/app/api/v1/website_ssl.go index cd6439539..2f981fe01 100644 --- a/backend/app/api/v1/website_ssl.go +++ b/backend/app/api/v1/website_ssl.go @@ -20,7 +20,7 @@ import ( // @Router /websites/ssl/search [post] func (b *BaseApi) PageWebsiteSSL(c *gin.Context) { var req request.WebsiteSSLSearch - if err := helper.CheckBindAndValidate(&req, c); err != nil { + if err := helper.CheckBind(&req, c); err != nil { return } if !reflect.DeepEqual(req.PageInfo, dto.PageInfo{}) { diff --git a/backend/server/server.go b/backend/server/server.go index 8e71f661f..bef3dd270 100644 --- a/backend/server/server.go +++ b/backend/server/server.go @@ -4,7 +4,6 @@ import ( "crypto/tls" "encoding/gob" "fmt" - "net" "net/http" "os" "path" @@ -71,16 +70,14 @@ func Start() { server.TLSConfig = &tls.Config{ Certificates: []tls.Certificate{cert}, } - } - global.LOG.Infof("listen at %s:%s [%s]", global.CONF.System.BindAddress, global.CONF.System.Port, tcpItem) - ln, err := net.Listen(tcpItem, global.CONF.System.BindAddress+":"+global.CONF.System.Port) - if err != nil { - panic(err) - } - type tcpKeepAliveListener struct { - *net.TCPListener - } - if err := server.Serve(tcpKeepAliveListener{ln.(*net.TCPListener)}); err != nil { - panic(err) + global.LOG.Infof("listen at https://%s:%s [%s]", global.CONF.System.BindAddress, global.CONF.System.Port, tcpItem) + if err := server.ListenAndServeTLS("", ""); err != nil { + panic(err) + } + } else { + global.LOG.Infof("listen at http://%s:%s [%s]", global.CONF.System.BindAddress, global.CONF.System.Port, tcpItem) + if err := server.ListenAndServe(); err != nil { + panic(err) + } } }