all repos — searchix @ 16b433791b619f4144110e4429d98684bf5e98eb

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat: support cleartext HTTP/2 (i.e. from a reverse proxy)

Alan Pearce
commit

16b433791b619f4144110e4429d98684bf5e98eb

parent

b65fdaad764314991f502f3702b904a11f0fe6e7

1 file changed, 8 insertions(+), 1 deletion(-)

changed files
M internal/server/server.gointernal/server/server.go
@@ -11,6 +11,8 @@ "strconv"
"time" "github.com/pkg/errors" + "golang.org/x/net/http2" + "golang.org/x/net/http2/h2c" ) type Server struct {
@@ -28,7 +30,12 @@
return &Server{ cfg: conf, server: &http.Server{ - Handler: mux, + Handler: http.MaxBytesHandler( + h2c.NewHandler(mux, &http2.Server{ + IdleTimeout: 5 * time.Minute, + }), + 1024*1024, + ), ReadHeaderTimeout: 20 * time.Second, }, }, nil