disable coalescing in http/2
rabbitprincess committed
Mar 2, 2026 at 12:35 UTC
5a1faed86767946105194e61645b40dbef311d98
1 file changed
+5
-3
cmd/relay-server/serve.go
+5
-3
@@ -3,6 +3,7 @@ package main
3
import (
4
"bufio"
5
"context"
6
+ "crypto/tls"
7
"embed"
8
"encoding/json"
9
"errors"
@@ -121,15 +122,16 @@ func serveAPI(addr string, serv *portal.RelayServer, admin *Admin, frontend *Fro
122
}
123
124
log.Warn().Str("host", r.Host).Msg("[server] tls subdomain reached admin listener without SNI route")
124
- http.Error(w, "tls-enabled subdomain must be served via SNI route", http.StatusBadGateway)
125
+ http.Error(w, "tls-enabled subdomain must be served via SNI route", http.StatusMisdirectedRequest)
126
return
127
}
128
appMux.ServeHTTP(w, r)
129
})
130
131
srv := &http.Server{
131
- Addr: addr,
132
- Handler: handler,
132
+ Addr: addr,
133
+ Handler: handler,
134
+ TLSNextProto: make(map[string]func(*http.Server, *tls.Conn, http.Handler)),
135
}
136
acmeManager := serv.GetACMEManager()
137
tlsCertFile, tlsKeyFile := acmeManager.TLSFiles()