浏览代码

:art: Support for H2C (HTTP/2 over cleartext) (#11116)

Yingyi / 颖逸 1 年之前
父节点
当前提交
25ac2c0b19
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      kernel/server/serve.go

+ 2 - 1
kernel/server/serve.go

@@ -50,6 +50,7 @@ var cookieStore = cookie.NewStore([]byte("ATN51UlxVq1Gcvdf"))
 func Serve(fastMode bool) {
 	gin.SetMode(gin.ReleaseMode)
 	ginServer := gin.New()
+	ginServer.UseH2C = true
 	ginServer.MaxMultipartMemory = 1024 * 1024 * 32 // 插入较大的资源文件时内存占用较大 https://github.com/siyuan-note/siyuan/issues/5023
 	ginServer.Use(
 		model.ControlConcurrency, // 请求串行化 Concurrency control when requesting the kernel API https://github.com/siyuan-note/siyuan/issues/9939
@@ -135,7 +136,7 @@ func Serve(fastMode bool) {
 
 	go util.HookUILoaded()
 
-	if err = http.Serve(ln, ginServer); nil != err {
+	if err = http.Serve(ln, ginServer.Handler()); nil != err {
 		if !fastMode {
 			logging.LogErrorf("boot kernel failed: %s", err)
 			os.Exit(logging.ExitCodeUnavailablePort)