Procházet zdrojové kódy

fix(server): Correctly handling slow headers

jvoisin před 2 týdny
rodič
revize
53095eb76c
1 změnil soubory, kde provedl 6 přidání a 5 odebrání
  1. 6 5
      internal/http/server/server.go

+ 6 - 5
internal/http/server/server.go

@@ -41,11 +41,12 @@ func StartWebServer(store *storage.Storage, pool *worker.Pool) []*http.Server {
 
 	for _, t := range targets {
 		srv := &http.Server{
-			Addr:         t.address,
-			ReadTimeout:  config.Opts.HTTPServerTimeout(),
-			WriteTimeout: config.Opts.HTTPServerTimeout(),
-			IdleTimeout:  config.Opts.HTTPServerTimeout(),
-			Handler:      newRouter(store, pool),
+			Addr:              t.address,
+			ReadTimeout:       config.Opts.HTTPServerTimeout(),
+			WriteTimeout:      config.Opts.HTTPServerTimeout(),
+			IdleTimeout:       config.Opts.HTTPServerTimeout(),
+			ReadHeaderTimeout: config.Opts.HTTPServerTimeout(),
+			Handler:           newRouter(store, pool),
 		}
 
 		switch t.mode {