fix(manager): ensure HTTP1 is set when HTTP2 is disabled

This commit is contained in:
Hein
2026-06-30 13:54:56 +02:00
parent d648614611
commit d4100553a0
+2
View File
@@ -488,6 +488,7 @@ func newInstance(cfg Config) (*serverInstance, error) {
// For the current process, set GODEBUG=http2xconnect=1 in the environment before launch.
if httpServer.Protocols == nil {
httpServer.Protocols = &http.Protocols{}
httpServer.Protocols.SetHTTP1(true)
}
if cfg.HTTP2 {
if existing := os.Getenv("GODEBUG"); !strings.Contains(existing, "http2xconnect=1") {
@@ -503,6 +504,7 @@ func newInstance(cfg Config) (*serverInstance, error) {
httpServer.Protocols.SetHTTP2(true)
httpServer.Protocols.SetUnencryptedHTTP2(true)
} else {
httpServer.Protocols.SetHTTP1(true)
httpServer.Protocols.SetHTTP2(false)
}