Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfeistel <6742251-feistel@users.noreply.gitlab.com>2021-06-22 22:25:36 +0300
committerfeistel <6742251-feistel@users.noreply.gitlab.com>2021-06-22 22:25:36 +0300
commit17640dcc52d15b3d2f0702d4c34cbc048f6436ef (patch)
tree97a5c0c3d82c66d4a162e7fe40d5361a12823b16 /server.go
parent8b2b037fbbc178178fe5431cb08566c9ac1e85d0 (diff)
Deprecate use-http2 flag
Diffstat (limited to 'server.go')
-rw-r--r--server.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/server.go b/server.go
index 95c13389..07013e22 100644
--- a/server.go
+++ b/server.go
@@ -48,14 +48,12 @@ func (a *theApp) listenAndServe(config listenerConfig) error {
// create server
server := &http.Server{Handler: context.ClearHandler(config.handler), TLSConfig: config.tlsConfig}
- if a.config.General.HTTP2 && server.TLSConfig != nil {
+ // ensure http2 is enabled even if TLSConfig is not null
+ // See https://github.com/golang/go/blob/97cee43c93cfccded197cd281f0a5885cdb605b4/src/net/http/server.go#L2947-L2954
+ if server.TLSConfig != nil {
server.TLSConfig.NextProtos = append(server.TLSConfig.NextProtos, "h2")
}
- if !a.config.General.HTTP2 {
- server.TLSNextProto = make(map[string]func(*http.Server, *tls.Conn, http.Handler))
- }
-
l, err := net.FileListener(os.NewFile(config.fd, "[socket]"))
if err != nil {
return fmt.Errorf("failed to listen on FD %d: %v", config.fd, err)