cmd/derper: also add port 80 timeouts

Didn't notice this one in earlier 00b3c1c042

Updates tailscale/corp#2486

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick 2021-08-31 21:13:59 -07:00 committed by Brad Fitzpatrick
parent 3c8ca4b357
commit 7a7aa8f2b0
1 changed files with 7 additions and 1 deletions

View File

@ -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)