embed: fix go 1.7 http issue

go 1.7 introduces HTTP2 compability issue. Now we
need to explicitly enable HTTP2 when TLS is set.
This commit is contained in:
Xiang Li 2016-09-18 16:33:53 +08:00
parent ac2077559d
commit 7a48ca4cea

View File

@ -208,6 +208,9 @@ func (info TLSInfo) ServerConfig() (*tls.Config, error) {
cfg.ClientCAs = cp
}
// "h2" NextProtos is necessary for enabling HTTP2 for go's HTTP server
cfg.NextProtos = []string{"h2"}
return cfg, nil
}