mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-06-20 09:32:13 +08:00
make webconsole ssl capable
This commit is contained in:
@@ -2,7 +2,6 @@ package service
|
||||
|
||||
import (
|
||||
"net"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"os"
|
||||
"strconv"
|
||||
@@ -11,6 +10,7 @@ import (
|
||||
|
||||
"yunion.io/x/log"
|
||||
|
||||
"net/http"
|
||||
"yunion.io/x/onecloud/pkg/cloudcommon"
|
||||
"yunion.io/x/onecloud/pkg/webconsole"
|
||||
o "yunion.io/x/onecloud/pkg/webconsole/options"
|
||||
@@ -62,8 +62,18 @@ func start() {
|
||||
|
||||
addr := net.JoinHostPort(o.Options.Address, strconv.Itoa(o.Options.Port))
|
||||
log.Infof("Start listen on %s", addr)
|
||||
err := http.ListenAndServe(addr, root)
|
||||
if err != nil {
|
||||
log.Fatalf("%v", err)
|
||||
if o.Options.EnableSsl {
|
||||
err := http.ListenAndServeTLS(addr,
|
||||
o.Options.SslCertfile,
|
||||
o.Options.SslKeyfile,
|
||||
root)
|
||||
if err != nil && err != http.ErrServerClosed {
|
||||
log.Fatalf("%v", err)
|
||||
}
|
||||
} else {
|
||||
err := http.ListenAndServe(addr, root)
|
||||
if err != nil {
|
||||
log.Fatalf("%v", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user