Stabilize feature serve-h2c.

It has been tested on Grebedoc (Fly.io servers) and found to work
satisfactorily, though without any apparent benefit. It requires client
opt-in and so enabling it at all times is benign.
This commit is contained in:
Catherine
2025-12-05 03:56:26 +00:00
parent da0758b972
commit 6cf49c6093

View File

@@ -137,9 +137,7 @@ func serve(ctx context.Context, listener net.Listener, handler http.Handler) {
server := http.Server{Handler: handler}
server.Protocols = new(http.Protocols)
server.Protocols.SetHTTP1(true)
if config.Feature("serve-h2c") {
server.Protocols.SetUnencryptedHTTP2(true)
}
server.Protocols.SetUnencryptedHTTP2(true)
logc.Fatalln(ctx, server.Serve(listener))
}
}