aboutsummaryrefslogtreecommitdiff
path: root/weed/command/server.go
diff options
context:
space:
mode:
authorzuzuviewer <750938164@qq.com>2025-07-08 13:48:12 +0800
committerGitHub <noreply@github.com>2025-07-07 22:48:12 -0700
commit8fa1a69f8c915311326e75645681d10f66d9e222 (patch)
treec262e32f0764804cac5356fdadd1229a915f4649 /weed/command/server.go
parent39b7e44fb58d18bb3a1c118e878748a43f18757b (diff)
downloadseaweedfs-8fa1a69f8c915311326e75645681d10f66d9e222.tar.xz
seaweedfs-8fa1a69f8c915311326e75645681d10f66d9e222.zip
* Fix undefined http serve behaiver (#6943)
Diffstat (limited to 'weed/command/server.go')
-rw-r--r--weed/command/server.go14
1 files changed, 12 insertions, 2 deletions
diff --git a/weed/command/server.go b/weed/command/server.go
index 9d7626e78..02641bbe2 100644
--- a/weed/command/server.go
+++ b/weed/command/server.go
@@ -1,16 +1,16 @@
package command
import (
+ "crypto/tls"
"fmt"
"net/http"
"os"
"strings"
"time"
- stats_collect "github.com/seaweedfs/seaweedfs/weed/stats"
-
"github.com/seaweedfs/seaweedfs/weed/glog"
"github.com/seaweedfs/seaweedfs/weed/pb"
+ stats_collect "github.com/seaweedfs/seaweedfs/weed/stats"
"github.com/seaweedfs/seaweedfs/weed/util"
"github.com/seaweedfs/seaweedfs/weed/util/grace"
)
@@ -358,3 +358,13 @@ func runServer(cmd *Command, args []string) bool {
select {}
}
+
+func newHttpServer(h http.Handler, tlsConfig *tls.Config) *http.Server {
+ s := &http.Server{
+ Handler: h,
+ }
+ if tlsConfig != nil {
+ s.TLSConfig = tlsConfig.Clone()
+ }
+ return s
+}