diff --git a/cmd/derper/derper.go b/cmd/derper/derper.go index c495cfb9f..fc39d52be 100644 --- a/cmd/derper/derper.go +++ b/cmd/derper/derper.go @@ -225,7 +225,13 @@ func main() { return cert, nil } go func() { - err := http.ListenAndServe(":80", certManager.HTTPHandler(tsweb.Port80Handler{Main: mux})) + port80srv := &http.Server{ + Addr: ":80", // the default, but to be explicit + Handler: certManager.HTTPHandler(tsweb.Port80Handler{Main: mux}), + ReadTimeout: 30 * time.Second, + WriteTimeout: 30 * time.Second, + } + err := port80srv.ListenAndServe() if err != nil { if err != http.ErrServerClosed { log.Fatal(err)