diff options
author | 2021-10-08 15:56:33 +0200 | |
---|---|---|
committer | 2021-10-08 15:56:33 +0200 | |
commit | 9af2dc11f9852930d59574f8e600de5e6f4b1872 (patch) | |
tree | 49d195e4547457f716df8dd65a0dc6b1d2f2893d | |
parent | d95a82350b059f027a704ddcf5cede8dd1cbc157 (diff) | |
download | coredns-9af2dc11f9852930d59574f8e600de5e6f4b1872.tar.gz coredns-9af2dc11f9852930d59574f8e600de5e6f4b1872.tar.zst coredns-9af2dc11f9852930d59574f8e600de5e6f4b1872.zip |
Enable HTTP/2 in grpc service (#4842)
Signed-off-by: Johnny Bergström <johnny@klaudify.se>
-rw-r--r-- | core/dnsserver/server_grpc.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/dnsserver/server_grpc.go b/core/dnsserver/server_grpc.go index 37cc237b7..d5726e8a6 100644 --- a/core/dnsserver/server_grpc.go +++ b/core/dnsserver/server_grpc.go @@ -40,6 +40,11 @@ func NewServergRPC(addr string, group []*Config) (*ServergRPC, error) { // Should we error if some configs *don't* have TLS? tlsConfig = conf.TLSConfig } + // http/2 is required when using gRPC. We need to specify it in next protos + // or the upgrade won't happen. + if tlsConfig != nil { + tlsConfig.NextProtos = []string{"h2"} + } return &ServergRPC{Server: s, tlsConfig: tlsConfig}, nil } |